Condividi tramite


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: Guid

    Un identificatore di origine dati di DDEX.

  • typeName
    Tipo: String

    Un 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

Vedere anche

Riferimenti

IVsDataProvider Interfaccia

Overload GetType

Spazio dei nomi Microsoft.VisualStudio.Data.Core