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


DataProviderObjectFactory.GetType - метод (String)

Разрешает имя типа поставщик- конкретных к соответствующему представлению Type.

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

Синтаксис

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

Параметры

  • typeName
    Тип: String

    Имя типа поставщик- в XML-структуру.

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

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

Реализации

IVsDataProviderObjectFactory.GetType(String)

Исключения

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

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

Заметки

Этот метод полезен, если имена типов, определенные как строки в формате в виде XML-файла поддержки данных, и эти имена типов не могут быть автоматически разрешены (или разрешить), неправильно методом GetType среды CLR. Одна использование этого метода развернуть неопределенное пространство имен. (Например, если строка "MyType", то она может получить развернутой "Company.Product.MyType", прежде чем среда CLR позволяет).

Указывается, что сокращает данный метод спецификацию поставщика имен типов, которые могут помочь уменьшить избыточность элементов, например общее пространство имен, в базу кода.

Реализация базового класса пытается найти запятая, отделив имя типа из выбранных сборок и, если найдено, вызывает метод GetAssembly с квалификатором сборки, а затем, если найдено, пытается получить тип в этой сборке. В противном случае он вызывает GetAssembly с пустой строкой, и, если найдено, пытается получить тип в этой сборке. Наконец, если тип не найден, то вызывается стандартный метод GetType и возвращает результат этого вызова.

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

См. также

Ссылки

DataProviderObjectFactory Класс

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

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