Поделиться через


IVsDataProvider.GetType - метод (Guid, String)

Позволяет имя типа, связанных с поставщиком его соответствующее представление Type, для источника данных, DDEX.

Пространство имен:  Microsoft.VisualStudio.Data.Core
Сборка:  Microsoft.VisualStudio.Data.Core (в Microsoft.VisualStudio.Data.Core.dll)

Синтаксис

'Декларация
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

Параметры

  • source
    Тип: Guid

    Идентификатор источника данных DDEX.

  • typeName
    Тип: String

    Имя типа, связанных с поставщиком.

Возвращаемое значение

Тип: Type
Объект Type, представляющий тип, который может отличаться от имени указанного типа для указанного источника данных DDEX, если оно найдено; в противном случае nullссылка NULL (Nothing в Visual Basic).

Исключения

Исключение Условие
ArgumentNullException

Значение параметра typeName — nullссылка NULL (Nothing в Visual Basic).

[<ANY>]

Реализация GetType или GetType поставщика DDEX выдавать исключения.

Заметки

Этот метод проверяет, является ли параметр источника не пустое значение GUID, и, если да, то вызывается метод GetType поставщика DDEX, если таковой существует. Если ни один тип не доступен на этом этапе, он вызывает метод GetType.

Примеры

В следующем примере кода показано, как вызвать этот метод с именем типа, связанных с поставщиком и затем создать экземпляр этого типа.

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;
    }
}

Безопасность платформы .NET Framework

См. также

Ссылки

IVsDataProvider Интерфейс

GetType - перегрузка

Microsoft.VisualStudio.Data.Core - пространство имен