ErrorHandler.CallWithCOMConvention Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Aşırı Yüklemeler
| CallWithCOMConvention(Action, Boolean) |
Birlikte çalışabilirlik arabirimi yönetilen kodla uygulanabildiğinde ve HRESULT hata kodları döndürmesi bekleniyorsa ve ayrıca özel durumlar oluşturduğunda CallWithCOMConvention kullanın. Bu yöntem, tüm kritik özel durumları yakalar ve yakalanan özel durum için karşılık gelen HRESULT 'yi döndürür. Aşağıdaki gibi çağırın: |
| CallWithCOMConvention(Func<Int32>, Boolean) |
Bir birlikte çalışma arabirimi yönetilen kod tarafından ımplıg ve HRESULT hata kodları döndürmesi bekleniyorsa ve ayrıca özel durumlar oluşturduğunda CallWithCOMConvention kullanın. Bu yöntem, tüm kritik özel durumları yakalar ve yakalanan özel durum için karşılık gelen HRESULT 'yi döndürür. Şu şekilde çağırın: hr = ErrorHandler. CallWithCOMConvention (Delegate () {Object. Method (param);}); } veya HR = ErrorHandler. CallWithCOMConvention (() = > Object. Method (param));} |
CallWithCOMConvention(Action, Boolean)
Birlikte çalışabilirlik arabirimi yönetilen kodla uygulanabildiğinde ve HRESULT hata kodları döndürmesi bekleniyorsa ve ayrıca özel durumlar oluşturduğunda CallWithCOMConvention kullanın. Bu yöntem, tüm kritik özel durumları yakalar ve yakalanan özel durum için karşılık gelen HRESULT 'yi döndürür.
Aşağıdaki gibi çağırın: hr = ErrorHandler.CallWithCOMConvention(delegate() { object.method(param); }); }
veya hr = ErrorHandler.CallWithCOMConvention(() => object.method(param)); }
public static int CallWithCOMConvention (Action method, bool reportError = false);
static member CallWithCOMConvention : Action * bool -> int
Public Shared Function CallWithCOMConvention (method As Action, Optional reportError As Boolean = false) As Integer
Parametreler
- method
- Action
Çağrılacak eylem.
- reportError
- Boolean
Hatayı raporlamak için true
Döndürülenler
Başarılı olduğunda sıfır (S_OK). Aksi takdirde, çağırarak oluşturulan özel durumu temsil eden bir HRESULT method .
Örnekler
hr = ErrorHandler.CallWithCOMConvention(delegate() { object.method(param); }); }
or
hr = ErrorHandler.CallWithCOMConvention(() => object.method(param)); }
Şunlara uygulanır
CallWithCOMConvention(Func<Int32>, Boolean)
Bir birlikte çalışma arabirimi yönetilen kod tarafından ımplıg ve HRESULT hata kodları döndürmesi bekleniyorsa ve ayrıca özel durumlar oluşturduğunda CallWithCOMConvention kullanın. Bu yöntem, tüm kritik özel durumları yakalar ve yakalanan özel durum için karşılık gelen HRESULT 'yi döndürür.
Şu şekilde çağırın: hr = ErrorHandler. CallWithCOMConvention (Delegate () {Object. Method (param);}); } veya HR = ErrorHandler. CallWithCOMConvention (() = > Object. Method (param));}
public static int CallWithCOMConvention (Func<int> method, bool reportError = false);
static member CallWithCOMConvention : Func<int> * bool -> int
Public Shared Function CallWithCOMConvention (method As Func(Of Integer), Optional reportError As Boolean = false) As Integer
Parametreler
- reportError
- Boolean