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
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Для получения дополнительной информации см. Использование библиотек из не вполне надежного кода.