ErrorHandler.CallWithCOMConvention Yöntem

Tanım

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: hr = ErrorHandler.CallWithCOMConvention(delegate() { object.method(param); }); } veya hr = ErrorHandler.CallWithCOMConvention(() => object.method(param)); }

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

Int32

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

method
Func<Int32>
reportError
Boolean

Döndürülenler

Int32

Şunlara uygulanır