Freigeben über


IVsDataProvider.CreateObject<TSite>-Methode (Guid, Type, TSite)

Erstellt eine Instanz der angegebenen DDEX-Unterstützungsentität für die angegebene DDEX-Datenquelle, die vom DDEX-Anbieter implementiert wird, positioniert mit dem angegebenen Site-Objekt.

Namespace:  Microsoft.VisualStudio.Data.Core
Assembly:  Microsoft.VisualStudio.Data.Core (in Microsoft.VisualStudio.Data.Core.dll)

Syntax

'Declaration
Function CreateObject(Of TSite) ( _
    source As Guid, _
    objType As Type, _
    site As TSite _
) As Object
Object CreateObject<TSite>(
    Guid source,
    Type objType,
    TSite site
)
generic<typename TSite>
Object^ CreateObject(
    Guid source, 
    Type^ objType, 
    TSite site
)
abstract CreateObject : 
        source:Guid * 
        objType:Type * 
        site:'TSite -> Object
JScript unterstützt keine generischen Typen oder Methoden.

Typparameter

  • TSite
    Die Site-ID.

Parameter

  • source
    Typ: Guid

    Ein Bezeichner einer DDEX-Datenquelle oder Empty für eine bestimmte Datenquelle.

  • objType
    Typ: Type

    Ein Typ DDEX-Unterstützungsentität.

  • site
    Typ: TSite

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

Rückgabewert

Typ: Object
Eine Instanz der angegebenen DDEX-Unterstützungsentität, die vom DDEX-Anbieter implementiert wird, positioniert mit dem angegebenen Site-Objekt.

Ausnahmen

Ausnahme Bedingung
ArgumentNullException

Der objType-Parameter ist nullein Nullverweis (Nothing in Visual Basic).

DataProviderException

Der DDEX-Anbieter unterstützt nicht die Unterstützungsentität, oder Instanziierung einer neuen Instanz der Unterstützungsentität hat eine Ausnahme, ob über CreateInstance einen Aufruf durch Reflektion oder von der CreateObject des DDEX- Methodenimplementierung Anbieters ausgewählt, oder Erstellung standardmäßiger oder der Clientobjektimplementierung (falls vorhanden), fehlschlagen.

Hinweise

Delegaten dieser Methode zuerst der TryCreateObject(Guid, Type, TSite)-Methode. Wenn das Ergebnis nullein Nullverweis (Nothing in Visual Basic) ist, wird eine DataProviderException ausgelöst. Andernfalls wird das Ergebnis zurückgegeben.

.NET Framework-Sicherheit

Siehe auch

Referenz

IVsDataProvider Schnittstelle

CreateObject-Überladung

Microsoft.VisualStudio.Data.Core-Namespace