Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
ETS'de, tür verilerinin başlatılması sırasında ve bir PSObject nesnesinin üyesine erişilirken veya LanguagePrimitivesgibi yardımcı program sınıflarından biri kullanılırken hatalar oluşabilir.
Çalışma zamanı hataları
Bir özel durum olduğunda, dönüştürme sırasında ETS'den çalışma zamanı sırasında oluşturulan tüm özel durumlar bir ExtendedTypeSystemException özel durumu veya ExtendedTypeSystemException sınıfından türetilen özel durumlardır. Bu, betik geliştiricilerinin betiklerindeki trap
deyimini kullanarak bu özel durumları yakalamasına olanak tanır.
Üye değerlerini alma hataları
ETS üyesinin (özellik, yöntem veya parametreli özellik) değeri alınırken oluşan tüm hatalar, GetValueException veya GetValueInvocationException özel durumunun oluşmasına neden olur. ETS bir hata oluştuğuna GetValueException özel durumu oluştuğunda. Başvurulan bir üyenin temel alıcısı bir hata oluştuğunun farkına vardığında, get çağırma hatasına neden olan iç özel durumu içerebilen veya içerebilen GetValueInvocationException özel durumu oluşturulur.
Üye değerlerini ayarlama hataları
ETS özelliğinin değeri ayarlanırken oluşan tüm hatalar, SetValueException veya SetValueInvocationException özel durumunun oluşmasına neden olur. ETS bir hata oluştuğuna SetValueException özel durumu oluştuğunda. Başvurulan özelliğin temel ayarlayıcısı bir hata oluştuğunun farkına vardığında, küme çağırma hatasına neden olan iç özel durumu içerebilen veya içerebilen SetValueInvocationException özel durumu oluşturulur.
Yöntem çağırma hataları
ETS yöntemi çağrılırken oluşan tüm hatalar, MethodException veya MethodInvocationException özel durumunun oluşmasına neden olur. ETS bir hata oluştuğunı algıladığında MethodException özel durumu oluşturulur. Başvurulan yöntem bir hata oluştuğunun farkına vardığında, çağırma hatasına neden olan iç özel durumu içerebilen veya içerebilen bir MethodInvocationException özel durumu oluşturulur.
Atama hataları
Geçersiz bir atama denendiğinde PSInvalidCastException oluşturulur. Bu özel durum System.InvalidCastExceptiontüretildiğinden, betikten doğrudan kapana kısılamaz. Atamayı deneyen varlığın, bunun betikler tarafından yakalanabilir olması için psInvalidCastException PSRuntimeException sarmalaması gerekeceğini unutmayın. PSPropertySetdeğerini ayarlamaya çalışılırsa, PSMemberSet, PSMethodInfoveya ReadOnlyPSMemberInfoCollection'1üyesi NotSupportedException oluşturulur.
Yaygın çalışma zamanı hataları
Oluşan diğer yaygın çalışma zamanı hataları, ek özel durum türleri olmadan ExtendedTypeSystemException özel durum türündedir.
Başlatma hataları
types.ps1xml
başlatılırken hatalar oluşabilir. Bu hatalar genellikle PowerShell çalışma zamanı başlatıldığında görüntülenir. Ancak, bir modül yüklendiğinde de görüntülenebilir.
PowerShell