Описание метода класса PowerShell отсутствует - PullRequest
0 голосов
/ 08 ноября 2019

Я хотел бы создать класс со статическими методами. Все отлично работает, если не хватает описания при использовании «Tab-Completion». При непосредственном выполнении [Test]::new необходимый ввод виден. Как я мог добиться того же поведения, которое видели [System.Guid]::new?

enter image description here

class Test
{
    [System.String]$Property1
    [System.Int32]$Property2
    [System.DateTime]$Property3

    Test()
    {
        $this.Property1 = 'ABCD'
        $this.Property2 = 123
        $this.Property3 = [System.DateTime]::Now
    }

    Test([System.String]$Property1, [System.Int32]$Property2, [System.DateTime]$Property3)
    {
        $this.Property1 = $Property1
        $this.Property2 = $Property2
        $this.Property3 = $Property3
    }

    static [Test]new()
    {
        return [Test]::new('ABCD', 123, [System.DateTime]::Now)
    }

    static [Test]new([System.String]$Property1, [System.Int32]$Property2, [System.DateTime]$Property3)
    {
        return [Test]::new($Property1, $Property2, $Property3)
    }
}

Clear-Host
[Test]::new
[Test]::





[System.Guid]::new
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...