Compartilhar via


Método IVsDataProvider.GetType (Guid, String)

Resolve um nome específico do provedor de tipo para sua representação correspondente de Type , para uma fonte de dados específica de DDEX.

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

Sintaxe

'Declaração
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

Parâmetros

  • source
    Tipo: System.Guid
    Um identificador de fonte de dados de DDEX.
  • typeName
    Tipo: System.String
    Um nome específico do provedor do tipo.

Valor de retorno

Tipo: System.Type
Um objeto de Type que representa o tipo que é resolvida para o nome do tipo especificado para a fonte de dados especificada de DDEX, se for encontrada; caso contrário, nulluma referência nula (Nothing no Visual Basic).

Exceções

Exceção Condição
ArgumentNullException

o parâmetro de typeName é nulluma referência nula (Nothing no Visual Basic).

[<ANY>]

A implementação de GetType ou de GetType do provedor de DDEX apresentou uma exceção.

Comentários

Este método verifica se o valor do parâmetro de origem é GUID não vazio, e, se estiver, chama o método de GetType do provedor de DDEX, se houver.Se nenhum tipo está disponível em este ponto, chama o método de GetType .

Exemplos

O código a seguir demonstra como chamar este método com um nome específico do provedor do tipo e então criar uma instância de esse 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;
    }
}

Segurança do .NET Framework

Consulte também

Referência

IVsDataProvider Interface

Sobrecargas GetType

Namespace Microsoft.VisualStudio.Data.Core