IVsDataProvider.GetType (Método) (Guid, String)

Resuelve un nombre de tipo proveedor- concreto en su representación correspondiente de Type , para un origen de datos específico de DDEX.

Espacio de nombres:  Microsoft.VisualStudio.Data.Core
Ensamblado:  Microsoft.VisualStudio.Data.Core (en Microsoft.VisualStudio.Data.Core.dll)

Sintaxis

'Declaración
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
    Un identificador de origen de datos de DDEX.
  • typeName
    Tipo: System.String
    Un nombre de tipo proveedor- concreto.

Valor devuelto

Tipo: System.Type
Un objeto de Type que representa el tipo que se resuelve el nombre de tipo especificado para el origen de datos especificado de DDEX, si se encuentra; si no, nullreferencia null (Nothing en Visual Basic).

Excepciones

Excepción Condición
ArgumentNullException

El valor del parámetro typeName es nullreferencia null (Nothing en Visual Basic).

[<ANY>]

La implementación de GetType o de GetType de proveedor de DDEX produjo una excepción.

Comentarios

Este método comprueba si el valor del parámetro de origen sea GUID no vacío, y, si lo es, llama al método de GetType de proveedor de DDEX, si existe.Si no hay ningún tipo disponibles en este punto, llama al método de GetType .

Ejemplos

El código siguiente se muestra cómo llamar a este método con un nombre de tipo proveedor- concreto y crear una instancia de este 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;
    }
}

Seguridad de .NET Framework

Vea también

Referencia

IVsDataProvider Interfaz

GetType (Sobrecarga)

Microsoft.VisualStudio.Data.Core (Espacio de nombres)