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.