Freigeben über


IVsDataProvider.TryCreateObject<TObject, TSite>-Methode (Guid, TSite)

Versucht, eine Instanz der angegebenen DDEX-Unterstützungsentität für die angegebene DDEX-Datenquelle zu erstellen, 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 TryCreateObject(Of TObject, TSite) ( _
    source As Guid, _
    site As TSite _
) As TObject
TObject TryCreateObject<TObject, TSite>(
    Guid source,
    TSite site
)
generic<typename TObject, typename TSite>
TObject TryCreateObject(
    Guid source, 
    TSite site
)
abstract TryCreateObject : 
        source:Guid * 
        site:'TSite -> 'TObject 
JScript unterstützt keine generischen Typen oder Methoden.

Typparameter

  • TObject
    Das Objekt.
  • TSite
    Die Site-ID.

Parameter

  • source
    Typ: Guid

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

  • site
    Typ: TSite

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

Rückgabewert

Typ: TObject
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, wenn der DDEX-Anbieter dies unterstützt.Andernfalls die Standardinstanz des Typs TObject.

Ausnahmen

Ausnahme Bedingung
DataProviderException

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

Hinweise

Delegaten dieser Methode der TryCreateObject-Methode, typeof(TObject) als Parameterwert objType beginnt. Sie identifiziert dann, ob die resultierende Instanz vom Typ TObject ist, und wenn sie ist, sie umwandeln und zurückgegeben wird. Wenn nicht, wird der Standardinstanz des Typs TObject zurück.

.NET Framework-Sicherheit

Siehe auch

Referenz

IVsDataProvider Schnittstelle

TryCreateObject-Überladung

Microsoft.VisualStudio.Data.Core-Namespace