ETS sınıfı yöntemleri
ETS yöntemleri bağımsız değişken alan, sonuçlar döndürebilen ve bir ifadenin sol tarafında görünmeyen üyeleridir. hayvanlar içinde kullanılabilen yöntemler kod, Windows PowerShell ve betik yöntemlerini içerir.
Not
Betiklerden Yöntemler, yöntem adının sonunda parantez eklenmesine sahip diğer üyelerle aynı söz dizimi kullanılarak erişilir.
Kod yöntemleri
Kod yöntemi, CLR dilinde tanımlanan genişletilmiş bir üyedir. Temel nesnede tanımlı bir yönteme benzer işlevler sağlar; Ancak bir kod yöntemi bir Psobject nesnesine dinamik olarak eklenebilir. Bir kod yönteminin kullanılabilir olması için, geliştiricinin özelliği bazı CLR dilinde yazması, derlenmesi ve sonuçta elde edilen derlemeyi göndermeleri gerekir. Bu derleme, kod yönteminin istendiği çalışma içinde kullanılabilir olmalıdır. Kod yöntemi uygulamasının iş parçacığı güvenli olması gerektiğini unutmayın. Bu yöntemlere erişim, aşağıdaki genel yöntemleri ve özellikleri sağlayan Pscodemethod nesneleri aracılığıyla yapılır.
PSCodeMethod.Copy
Yöntem: Pscodemethod nesnesinin tam bir kopyasını oluşturur.PSCodeMethod.Invoke(System.Object[])
Yöntem: temel alınan kod yöntemini çağırır.PSCodeMethod.ToString
Yöntem: Pscodemethod nesnesini bir dizeye dönüştürür.PSCodeMethod.CodeReference
Özellik: kod yönteminin temel aldığı temel yöntemi alır.- Psmemberınfo. ısınstance özelliği: üyenin kaynağını gösteren bir Boole değeri alır.
- Pscodemethod. MemberType özelliği: Bu yöntemi bir kod yöntemi olarak tanımlayan bir Psmembertypes. CodeMethod numaralandırma sabiti alır.
- PSMemberInfo.Name özelliği: temeldeki kod yönteminin adını alır.
- Pscodemethod. OverloadDefinitions özelliği: temeldeki kod yönteminin tüm aşırı yüklemelerinin bir tanımını alır.
- Pscodemethod. TypeNameOfValue özelliği: kod yönteminin tam adını alır.
- Psmemberınfo. Value özelliği: pscodemethod nesnesini alır.
Windows PowerShell Yöntem
PowerShell yöntemi, temel nesnede tanımlanmış bir CLR yöntemidir veya bir bağdaştırıcı üzerinden erişilebilir hale getirilir. Bu yöntemlere erişim, aşağıdaki genel yöntemleri ve özellikleri sağlayan Psmethod nesneleri aracılığıyla yapılır.
PSMethod.Copy
Yöntem: psmethod nesnesinin tam bir kopyasını oluşturur.PSMethod.Invoke(System.Object[])
Yöntem: temeldeki yöntemi çağırır.PSMethod.ToString
Yöntem: psmethod nesnesini bir dizeye dönüştürür.- Psmemberınfo. ısınstance özelliği: üyenin kaynağını gösteren bir Boole değeri alır.
- Psmethod. MemberType özelliği: Bu yöntemi bir PowerShell yöntemi olarak tanımlayan bir psmembertypes. Method numaralandırma sabiti alır.
- PSMemberInfo.Name özelliği: temeldeki metodun adını alır.
- Psmethod. OverloadDefinitions özelliği: temeldeki metodun tüm aşırı yüklemelerinin tanımlarını alır.
- Psmethod. TypeNameOfValue özelliği: Bu yöntemin ETS türünü alır.
- Psmemberınfo. Value özelliği: Psmethod nesnesini alır.
Betik metotları
Betik yöntemi, PowerShell dilinde tanımlanan genişletilmiş bir üyedir. Temel nesnede tanımlı bir yönteme benzer işlevler sağlar; Ancak, bir komut dosyası yöntemi bir Psobject nesnesine dinamik olarak eklenebilir. Bu yöntemlere erişim, aşağıdaki genel yöntemleri ve özellikleri sağlayan Psscriptmethod nesneleri aracılığıyla yapılır.
PSScriptMethod.Copy
Yöntem: Psscriptmethod nesnesinin tam bir kopyasını oluşturur.PSScriptMethod.Invoke(System.Object[])
Yöntem: temeldeki betik yöntemini çağırır.PSScriptMethod.ToString
Yöntem: Psscriptmethod nesnesini bir dizeye dönüştürür.- Psmemberınfo. ısınstance özelliği: üyenin kaynağını gösteren bir Boole değeri alır.
- Psscriptmethod. MemberType özelliği: Bu yöntemi bir betik yöntemi olarak tanımlayan bir Psmembertypes. scriptmethod numaralandırma sabiti alır.
- PSMemberInfo.Name özelliği: temeldeki kod yönteminin adını alır.
- Psscriptmethod. OverloadDefinitions özelliği: temeldeki betik yönteminin tüm aşırı yüklemelerinin tanımlarını alır.
- Psscriptmethod. TypeNameOfValue özelliği: Bu yöntemin ETS türünü alır.
- Psscriptmethod. betik özelliği: yöntemi çağırmak için kullanılan betiği alır.
- Psmemberınfo. Value özelliği: psscriptmethod nesnesini alır.
Geri Bildirim
Gönderin ve geri bildirimi görüntüleyin