Freigeben über


IVsDataProvider.GetType-Methode (Guid, String)

Löst einen anbieterspezifischen Typnamen an dessen entsprechende Type Darstellung, für eine Datenquelle des spezifischen DDEX auf.

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

Syntax

'Declaration
Function GetType ( _
    source As Guid, _
    typeName As String _
) As Type
Type GetType(
    Guid source,
    string typeName
)
Type^ GetType(
    Guid source, 
    String^ typeName
)
abstract GetType : 
        source:Guid * 
        typeName:string -> Type
function GetType(
    source : Guid, 
    typeName : String
) : Type

Parameter

  • source
    Typ: Guid

    Ein DDEX-Datenquellenbezeichner.

  • typeName
    Typ: String

    Ein Typname anbieterspezifischer.

Rückgabewert

Typ: Type
Ein Type-Objekt, das den Typ darstellt, der im angegebenen Typnamen für die angegebene DDEX-Datenquelle aufgelöst wird, wenn er gefunden wird; andernfalls nullein Nullverweis (Nothing in Visual Basic).

Ausnahmen

Ausnahme Bedingung
ArgumentNullException

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

[<ANY>]

Die DDEX- des GetType oder GetType Implementierung Anbieters hat eine Ausnahme aus.

Hinweise

Diese Methode überprüft, ob der Quellparameterwert eine nicht leere GUID ist, und wenn sie ist, ruft die Methode GetType DDEX- des Anbieters auf, sofern vorhanden. Wenn kein Typ an diesem Punkt verfügbar ist, wird die Methode GetType auf.

Beispiele

Der folgende Code zeigt, wie diese Methode mit einem anbieterspezifischen Typnamen aufruft und dann eine Instanz dieses Typs erstellt.

using System;
using Microsoft.VisualStudio.Data.Core;
using Microsoft.VisualStudio.Data.Services.SupportEntities;

public class DDEX_IVsDataProviderExample6
{
    public static IVsDataObjectSelector CreateObjectSelector(
        IVsDataProvider provider, string objectSelectorTypeName)
    {
        Type objectSelectorType = provider.GetType(objectSelectorTypeName);
        return Activator.CreateInstance(objectSelectorType)
            as IVsDataObjectSelector;
    }
}

.NET Framework-Sicherheit

Siehe auch

Referenz

IVsDataProvider Schnittstelle

GetType-Überladung

Microsoft.VisualStudio.Data.Core-Namespace