Metodo IVsDataProvider.GetType (Guid, String)
Risolve un nome di tipo specifico nella relativa rappresentazione corrispondente Type, per un'origine dati specifica di DDEX.
Spazio dei nomi: Microsoft.VisualStudio.Data.Core
Assembly: Microsoft.VisualStudio.Data.Core (in Microsoft.VisualStudio.Data.Core.dll)
Sintassi
'Dichiarazione
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
Parametri
source
Tipo: GuidUn identificatore di origine dati di DDEX.
typeName
Tipo: StringUn nome di tipo specifico.
Valore restituito
Tipo: Type
Un oggetto Type che rappresenta il tipo che viene risolto dal nome del tipo specificato per l'origine dati specificata di DDEX, se trovata; in caso contrario, nullriferimento null (Nothing in Visual Basic).
Eccezioni
Eccezione | Condizione |
---|---|
ArgumentNullException | Il parametro typeName è nullriferimento null (Nothing in Visual Basic). |
[<ANY>] | L'implementazione GetType o GetType del provider di DDEX viene generata un'eccezione. |
Note
Questo metodo verifica se il valore del parametro di origine è un GUID non vuoto e, se è, chiama il metodo GetType del provider di DDEX, se presente. Se nessun tipo disponibile in questa fase, chiama il metodo GetType.
Esempi
Il codice seguente viene illustrato come chiamare questo metodo con un nome di tipo specifico e quindi creare un'istanza di questo tipo.
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;
}
}
Sicurezza di .NET Framework
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per altre informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.