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: GuidEin DDEX-Datenquellenbezeichner.
typeName
Typ: StringEin 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
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.