Freigeben über


IVsDataProvider.TryCreateObject Methode

Definition

Überlädt

TryCreateObject(Type)

Versucht, eine instance der angegebenen DDEX-Unterstützungsentität zu erstellen, die vom DDEX-Anbieter implementiert wird.

TryCreateObject(Guid, Type)

Versucht, eine instance der angegebenen DDEX-Unterstützungsentität für die angegebene DDEX-Datenquelle zu erstellen, die vom DDEX-Anbieter implementiert wird.

TryCreateObject<TObject,TSite>(Guid, TSite)

Versucht, eine instance der angegebenen DDEX-Unterstützungsentität für die angegebene DDEX-Datenquelle zu erstellen, die vom DDEX-Anbieter implementiert wird und mit dem angegebenen Standortobjekt angeordnet ist.

TryCreateObject<TObject>(Guid)

Versucht, eine instance der angegebenen DDEX-Unterstützungsentität für die angegebene DDEX-Datenquelle zu erstellen, die vom DDEX-Anbieter implementiert wird.

TryCreateObject<TObject>()

Versucht, eine instance der angegebenen DDEX-Unterstützungsentität zu erstellen, die vom DDEX-Anbieter implementiert wird.

TryCreateObject<TSite>(Guid, Type, TSite)

Versucht, eine instance der angegebenen DDEX-Unterstützungsentität für die angegebene DDEX-Datenquelle zu erstellen, die vom DDEX-Anbieter implementiert wird und mit dem angegebenen Standortobjekt angeordnet ist.

TryCreateObject(Type)

Versucht, eine instance der angegebenen DDEX-Unterstützungsentität zu erstellen, die vom DDEX-Anbieter implementiert wird.

public:
 System::Object ^ TryCreateObject(Type ^ objType);
public object TryCreateObject (Type objType);
abstract member TryCreateObject : Type -> obj
Public Function TryCreateObject (objType As Type) As Object

Parameter

objType
Type

Ein Typ von DDEX-Unterstützungsentität.

Gibt zurück

Eine instance der angegebenen DDEX-Unterstützungsentität, die vom DDEX-Anbieter implementiert wird, wenn der DDEX-Anbieter dies unterstützt, andernfalls NULL.

Ausnahmen

Die Instanziierung eines neuen instance der Supportentität hat eine Ausnahme ausgelöst, unabhängig davon, ob durch einen CreateInstance-Aufruf durch Reflektion oder durch die Methodenimplementierung des DDEX-Anbieters CreateObject(Type) oder die Erstellung der Standard- oder Clientobjektimplementierung (falls vorhanden) fehlgeschlagen ist.

Gilt für:

TryCreateObject(Guid, Type)

Versucht, eine instance der angegebenen DDEX-Unterstützungsentität für die angegebene DDEX-Datenquelle zu erstellen, die vom DDEX-Anbieter implementiert wird.

public:
 System::Object ^ TryCreateObject(Guid source, Type ^ objType);
public object TryCreateObject (Guid source, Type objType);
abstract member TryCreateObject : Guid * Type -> obj
Public Function TryCreateObject (source As Guid, objType As Type) As Object

Parameter

source
Guid

Ein DDEX-Datenquellenbezeichner oder Empty für keine bestimmte Datenquelle.

objType
Type

Ein Typ von DDEX-Unterstützungsentität.

Gibt zurück

Ein instance der angegebenen DDEX-Unterstützungsentität für die angegebene DDEX-Datenquelle, die vom DDEX-Anbieter implementiert wird, sofern der DDEX-Anbieter dies unterstützt, andernfalls NULL.

Ausnahmen

Die Instanziierung eines neuen instance der Unterstützungsentität hat eine Ausnahme ausgelöst, unabhängig davon, ob durch einen CreateInstance-Aufruf durch Reflektion oder durch die Implementierung der DDEX-AnbieterCreateObject(Guid, Type)- oder -Methode oder CreateObject(Type) die Erstellung der Standard- oder Clientobjektimplementierung (falls vorhanden) fehlgeschlagen ist.

Gilt für:

TryCreateObject<TObject,TSite>(Guid, TSite)

Versucht, eine instance der angegebenen DDEX-Unterstützungsentität für die angegebene DDEX-Datenquelle zu erstellen, die vom DDEX-Anbieter implementiert wird und mit dem angegebenen Standortobjekt angeordnet ist.

public:
generic <typename TObject, typename TSite>
 TObject TryCreateObject(Guid source, TSite site);
public TObject TryCreateObject<TObject,TSite> (Guid source, TSite site);
abstract member TryCreateObject : Guid * 'Site -> 'Object
Public Function TryCreateObject(Of TObject, TSite) (source As Guid, site As TSite) As TObject

Typparameter

TObject

Das Objekt.

TSite

Die Site.

Parameter

source
Guid

Ein DDEX-Datenquellenbezeichner oder Empty für keine bestimmte Datenquelle.

site
TSite

Eine instance eines Objekts, das die neue DDEX-Unterstützungsentität erstellen soll.

Gibt zurück

TObject

Ein instance der angegebenen DDEX-Unterstützungsentität für die angegebene DDEX-Datenquelle, die vom DDEX-Anbieter implementiert wird und mit dem angegebenen Standortobjekt ge sitet wird, sofern dies vom DDEX-Anbieter unterstützt wird. Andernfalls instance vom Typ TObject.

Ausnahmen

Die Instanziierung eines neuen instance der Unterstützungsentität hat eine Ausnahme ausgelöst, unabhängig davon, ob durch einen CreateInstance-Aufruf durch Reflektion oder durch die Implementierung der DDEX-AnbieterCreateObject(Guid, Type)- oder -Methode oder CreateObject(Type) die Erstellung der Standard- oder Clientobjektimplementierung (falls vorhanden) fehlgeschlagen ist.

Gilt für:

TryCreateObject<TObject>(Guid)

Versucht, eine instance der angegebenen DDEX-Unterstützungsentität für die angegebene DDEX-Datenquelle zu erstellen, die vom DDEX-Anbieter implementiert wird.

public:
generic <typename TObject>
 TObject TryCreateObject(Guid source);
public TObject TryCreateObject<TObject> (Guid source);
abstract member TryCreateObject : Guid -> 'Object
Public Function TryCreateObject(Of TObject) (source As Guid) As TObject

Typparameter

TObject

Das Objekt.

Parameter

source
Guid

Ein DDEX-Datenquellenbezeichner oder Empty für keine bestimmte Datenquelle.

Gibt zurück

TObject

Eine instance der angegebenen DDEX-Unterstützungsentität für die angegebene DDEX-Datenquelle, die vom DDEX-Anbieter implementiert wird, sofern sie vom DDEX-Anbieter unterstützt wird. Andernfalls instance vom Typ TObject.

Ausnahmen

Die Instanziierung eines neuen instance der Unterstützungsentität hat eine Ausnahme ausgelöst, unabhängig davon, ob durch einen CreateInstance-Aufruf durch Reflektion oder durch die Implementierung der DDEX-AnbieterCreateObject(Guid, Type)- oder -Methode oder CreateObject(Type) die Erstellung der Standard- oder Clientobjektimplementierung (falls vorhanden) fehlgeschlagen ist.

Gilt für:

TryCreateObject<TObject>()

Versucht, eine instance der angegebenen DDEX-Unterstützungsentität zu erstellen, die vom DDEX-Anbieter implementiert wird.

public:
generic <typename TObject>
 TObject TryCreateObject();
public TObject TryCreateObject<TObject> ();
abstract member TryCreateObject : unit -> 'Object
Public Function TryCreateObject(Of TObject) () As TObject

Typparameter

TObject

Das Objekt.

Gibt zurück

TObject

Eine instance der angegebenen DDEX-Unterstützungsentität, die vom DDEX-Anbieter implementiert wird, wenn der DDEX-Anbieter dies unterstützt; andernfalls die Standard-instance vom Typ Object.

Ausnahmen

Die Instanziierung eines neuen instance der Supportentität hat eine Ausnahme ausgelöst, unabhängig davon, ob durch einen CreateInstance-Aufruf durch Reflektion oder durch die Methodenimplementierung des DDEX-Anbieters CreateObject(Type) oder die Erstellung der Standard- oder Clientobjektimplementierung (falls vorhanden) fehlgeschlagen ist.

Gilt für:

TryCreateObject<TSite>(Guid, Type, TSite)

Versucht, eine instance der angegebenen DDEX-Unterstützungsentität für die angegebene DDEX-Datenquelle zu erstellen, die vom DDEX-Anbieter implementiert wird und mit dem angegebenen Standortobjekt angeordnet ist.

public:
generic <typename TSite>
 System::Object ^ TryCreateObject(Guid source, Type ^ objType, TSite site);
public object TryCreateObject<TSite> (Guid source, Type objType, TSite site);
abstract member TryCreateObject : Guid * Type * 'Site -> obj
Public Function TryCreateObject(Of TSite) (source As Guid, objType As Type, site As TSite) As Object

Typparameter

TSite

Die Site.

Parameter

source
Guid

Ein DDEX-Datenquellenbezeichner oder Empty für keine bestimmte Datenquelle.

objType
Type

Ein Typ von DDEX-Unterstützungsentität.

site
TSite

Eine instance eines Objekts, das die neue DDEX-Unterstützungsentität erstellen soll.

Gibt zurück

Eine instance der angegebenen DDEX-Unterstützungsentität, die vom DDEX-Anbieter implementiert wird und mit dem angegebenen Standortobjekt verknüpft ist, wenn der DDEX-Anbieter dies unterstützt, andernfalls NULL.

Ausnahmen

Der objType-Parameter ist null.

Die Instanziierung eines neuen instance der Unterstützungsentität hat eine Ausnahme ausgelöst, unabhängig davon, ob durch einen CreateInstance-Aufruf durch Reflektion oder durch die Implementierung der DDEX-AnbieterCreateObject(Guid, Type)- oder -Methode oder CreateObject(Type) die Erstellung der Standard- oder Clientobjektimplementierung (falls vorhanden) fehlgeschlagen ist.

Gilt für: