ComWrappers.CreateObject Yöntem

Tanım

Aşırı Yüklemeler

Name Description
CreateObject(IntPtr, CreateObjectFlags)

öğesine işaret eden externalComObject nesne için değerlerine flagsuygun bir yönetilen nesne oluşturur.

CreateObject(IntPtr, CreateObjectFlags, Object, CreatedWrapperFlags)

değerlerine flagssaygı göstererek externalComObject işaret edilen nesne için yönetilen bir nesne oluşturur.

CreateObject(IntPtr, CreateObjectFlags)

Kaynak:
ComWrappers.cs
Kaynak:
ComWrappers.cs
Kaynak:
ComWrappers.cs
Kaynak:
ComWrappers.cs
Kaynak:
ComWrappers.cs

öğesine işaret eden externalComObject nesne için değerlerine flagsuygun bir yönetilen nesne oluşturur.

protected:
 abstract System::Object ^ CreateObject(IntPtr externalComObject, System::Runtime::InteropServices::CreateObjectFlags flags);
protected abstract object? CreateObject(IntPtr externalComObject, System.Runtime.InteropServices.CreateObjectFlags flags);
abstract member CreateObject : nativeint * System.Runtime.InteropServices.CreateObjectFlags -> obj
Protected MustOverride Function CreateObject (externalComObject As IntPtr, flags As CreateObjectFlags) As Object

Parametreler

externalComObject
IntPtr

nativeint

kullanım için .NET çalışma zamanına içeri aktaracak nesne.

flags
CreateObjectFlags

Dış nesneyi açıklamak için kullanılan bayraklar.

Döndürülenler

Sağlanan dış COM nesnesiyle ilişkilendirilmiş yönetilen nesne.

Açıklamalar

Nesnesi oluşturulamazsa ve null döndürülürse, çağrısı GetOrCreateObjectForComInstance(IntPtr, CreateObjectFlags) bir ArgumentNullExceptionoluşturur.

Şunlara uygulanır

CreateObject(IntPtr, CreateObjectFlags, Object, CreatedWrapperFlags)

Kaynak:
ComWrappers.cs
Kaynak:
ComWrappers.cs

değerlerine flagssaygı göstererek externalComObject işaret edilen nesne için yönetilen bir nesne oluşturur.

protected:
 virtual System::Object ^ CreateObject(IntPtr externalComObject, System::Runtime::InteropServices::CreateObjectFlags flags, System::Object ^ userState, [Runtime::InteropServices::Out] System::Runtime::InteropServices::CreatedWrapperFlags % wrapperFlags);
protected virtual object? CreateObject(IntPtr externalComObject, System.Runtime.InteropServices.CreateObjectFlags flags, object? userState, out System.Runtime.InteropServices.CreatedWrapperFlags wrapperFlags);
abstract member CreateObject : nativeint * System.Runtime.InteropServices.CreateObjectFlags * obj * CreatedWrapperFlags -> obj
override this.CreateObject : nativeint * System.Runtime.InteropServices.CreateObjectFlags * obj * CreatedWrapperFlags -> obj
Protected Overridable Function CreateObject (externalComObject As IntPtr, flags As CreateObjectFlags, userState As Object, ByRef wrapperFlags As CreatedWrapperFlags) As Object

Parametreler

externalComObject
IntPtr

nativeint

kullanım için .NET çalışma zamanına içeri aktaracak nesne.

flags
CreateObjectFlags

Dış nesneyi tanımlayan numaralandırma değerlerinin bit düzeyinde birleşimi.

userState
Object

çağrısı GetOrCreateObjectForComInstance(IntPtr, CreateObjectFlags, Object)tarafından sağlanan kullanıcı durumu.

wrapperFlags
CreatedWrapperFlags

Bu yöntem döndürdüğünde, oluşturulan sarmalayıcı nesnesini açıklamak için kullanılan bayrakları içerir.

Döndürülenler

Sağlanan dış COM nesnesiyle ilişkilendirilmiş yönetilen bir nesne döndürür.

Açıklamalar

Varsayılan uygulama oluşturur NotImplementedException.

Nesnesi oluşturulamazsa ve null döndürülürse, çağrısı GetOrCreateObjectForComInstance(IntPtr, CreateObjectFlags, Object) bir ArgumentNullExceptionoluşturur.

Şunlara uygulanır