Partilhar via


Método DataProviderObjectFactory.GetType (String)

Resolve um nome específico do provedor de tipo para sua representação correspondente de Type .

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

Sintaxe

'Declaração
Public Overridable Function GetType ( _
    typeName As String _
) As Type
public virtual Type GetType(
    string typeName
)
public:
virtual Type^ GetType(
    String^ typeName
)
abstract GetType : 
        typeName:string -> Type 
override GetType : 
        typeName:string -> Type 
public function GetType(
    typeName : String
) : Type

Parâmetros

  • 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 resolvido do nome especificado do tipo, se encontrado; caso contrário, nulluma referência nula (Nothing no Visual Basic).

Implementações

IVsDataProviderObjectFactory.GetType(String)

Exceções

Exceção Condição
ArgumentNullException

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

Comentários

Este método é útil quando há nomes de tipo especificados como cadeias de caracteres nos formatos como um arquivo XML de suporte de dados, e esses nomes de tipo não podem ser automaticamente resolvidos (ou) incorretamente é determinado pelo método de GetType de CLR.Um uso de esse método é expandir um namespace não especificado.(Por exemplo, se a cadeia de caracteres é”, “Tipo pode obter expandido para “Company.Product.MyType” antes que o CLR o resolver.)

Este método é fornecido para diminuir a especificação de um provedor de nomes de tipo, que podem ajudar a reduzir a evitar duplicação de elementos, como um namespace comuns, durante a base de código.

A implementação da classe base tenta localizar uma vírgula separando o nome de tipo qualificado do assembly, e, se encontrada, chama o método de GetAssembly com o qualificador do assembly e em seguida, se encontrada, tenta recuperar o tipo do assembly.Se não chama GetAssembly com uma cadeia de caracteres vazia e, se encontrada, tenta-o obter o tipo do assembly.Finalmente, se o tipo não for encontrado, ainda chama o método padrão de GetType e retorna o resultado essa chamada.

Segurança do .NET Framework

Consulte também

Referência

DataProviderObjectFactory Classe

Sobrecargas GetType

Namespace Microsoft.VisualStudio.Data.Framework