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
- Confiança total para o chamador imediato. O membro não pode ser usado por código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiáveis.