TypeProvider Класс

Определение

Внимание

The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*

Реализация ITypeProvider этого действия выступает в качестве контейнера типов в указанных сборках и единицах компиляции кода.

public ref class TypeProvider sealed : IDisposable, IServiceProvider, System::Workflow::ComponentModel::Compiler::ITypeProvider
public sealed class TypeProvider : IDisposable, IServiceProvider, System.Workflow.ComponentModel.Compiler.ITypeProvider
[System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")]
public sealed class TypeProvider : IDisposable, IServiceProvider, System.Workflow.ComponentModel.Compiler.ITypeProvider
type TypeProvider = class
    interface ITypeProvider
    interface IServiceProvider
    interface IDisposable
[<System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")>]
type TypeProvider = class
    interface ITypeProvider
    interface IServiceProvider
    interface IDisposable
Public NotInheritable Class TypeProvider
Implements IDisposable, IServiceProvider, ITypeProvider
Наследование
TypeProvider
Атрибуты
Реализации

Комментарии

Note

В этом материале рассматриваются типы и пространства имен, которые устарели. Дополнительные сведения см. в разделе Deprecated Types в Windows Workflow Foundation 4.5.

Эта ITypeProvider реализация в дополнение к обработке скомпилированных сборок (AddAssembly и AddAssemblyReference методов) может обрабатывать типы, которые еще не скомпилированы (AddCodeCompileUnit). Ограниченная реализация System.Type возвращается для типов, на которые CodeCompileUnitссылается ссылка.

Note

TypeProvider возвращает только общедоступные типы из ссылочных сборок, а также общедоступные и не общедоступные типы из локальных сборок.

Конструкторы

Имя Описание
TypeProvider(IServiceProvider)
Устаревшие..

Инициализирует новый экземпляр класса TypeProvider.

Свойства

Имя Описание
AssemblyNameResolver
Устаревшие..

Возвращает или задает делегат, ссылающийся на метод с одним параметром и одним возвращаемым значением, возвращающим отображаемое имя сборки, к которому принадлежит указанный тип.

IsSupportedPropertyResolver
Устаревшие..

Возвращает или задает делегат, ссылающийся на метод с двумя параметрами и одним возвращаемым значением, определяющим, поддерживается ли указанное свойство в целевой .NET Framework.

LocalAssembly
Устаревшие..

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

ReferencedAssemblies
Устаревшие..

Возвращает коллекцию всех сборок, на которые ссылается ссылка Type.

TypeLoadErrors
Устаревшие..

IDictionary Возвращает исключения ошибок загрузки, ключом к которым Object вызвана Exceptionошибка.

Методы

Имя Описание
AddAssembly(Assembly)
Устаревшие..

Добавляет уже загруженную сборку. Это ответственность вызывающего объекта для загрузки сборки и TypeProvider включает типы из этой сборки для диспенсинга при GetType вызове.

AddAssemblyReference(String)
Устаревшие..

Добавляет ссылку на Assembly внутренний список. Эта сборка используется для Type поиска в методе GetType(String) .

AddCodeCompileUnit(CodeCompileUnit)
Устаревшие..

Добавляет ссылку на CodeCompileUnit внутренний список. Используется CodeCompileUnit для Type поиска в методе GetType(String) .

Dispose()
Устаревшие..

Освобождает все ресурсы, используемые параметром TypeProvider.

Equals(Object)
Устаревшие..

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetAssemblyName(Type)
Устаревшие..

Возвращает отображаемое имя сборки, в которой объявлен указанный тип.

GetEnumNames(Type)
Устаревшие..

Предоставляет строковый массив, содержащий имена для указанного Enum в индексированного порядка.

GetEventHandlerType(EventInfo)
Устаревшие..

Type EventHandlerВозвращает объект , заданный ссылкой на объект EventInfo.

GetHashCode()
Устаревшие..

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetService(Type)
Устаревшие..

Object Возвращает объект, предоставляющий назначенную службуType.

GetType()
Устаревшие..

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
GetType(String, Boolean)
Устаревшие..

Возвращает тип из набора сборок, добавленных в TypeProvider использование AddAssembly(Assembly), AddAssemblyReference(String)или AddCodeCompileUnit(CodeCompileUnit).

GetType(String)
Устаревшие..

Возвращает тип из набора сборок, добавленных в TypeProvider использование AddAssembly(Assembly), AddAssemblyReference(String)или AddCodeCompileUnit(CodeCompileUnit).

GetTypes()
Устаревшие..

Создает массив, содержащий каждый Type известный этому экземпляру.

IsAssignable(Type, Type)
Устаревшие..

Указывает, можно ли безопасно назначать один тип другому типу.

IsEnum(Type)
Устаревшие..

Указывает, является ли тип TypeEnum типом.

IsSubclassOf(Type, Type)
Устаревшие..

Указывает, является ли Type производный класс другим Type .

IsSupportedProperty(PropertyInfo, Object)
Устаревшие..

Возвращает значение, определяющее, поддерживается ли указанное свойство в целевой .NET Framework.

MemberwiseClone()
Устаревшие..

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
RefreshCodeCompileUnit(CodeCompileUnit, EventHandler)
Устаревшие..

Обновляет ссылку, связанную с этим экземпляром CodeCompileUnit .

RemoveAssembly(Assembly)
Устаревшие..

Удаляет все ссылки на тему Assembly из этого экземпляра.

RemoveAssemblyReference(String)
Устаревшие..

Удаляет ссылку на основе Assembly пути из этого экземпляра.

RemoveCodeCompileUnit(CodeCompileUnit)
Устаревшие..

Удаляет все ссылки на тему CodeCompileUnit из этого экземпляра.

SetLocalAssembly(Assembly)
Устаревшие..

Задает значение локального Assembly объекта, на которое ссылается Assembly ссылка.

ToString()
Устаревшие..

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

События

Имя Описание
TypeLoadErrorsChanged
Устаревшие..

Происходит при изменении коллекции TypeLoadErrors .

TypesChanged
Устаревшие..

Происходит при изменении коллекции определенных типов.

Применяется к