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) |
Устаревшие..
Возвращает тип из набора сборок, добавленных в |
| GetType(String) |
Устаревшие..
Возвращает тип из набора сборок, добавленных в |
| GetTypes() |
Устаревшие..
Создает массив, содержащий каждый Type известный этому экземпляру. |
| IsAssignable(Type, Type) |
Устаревшие..
Указывает, можно ли безопасно назначать один тип другому типу. |
| IsEnum(Type) |
Устаревшие..
|
| IsSubclassOf(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 |
Устаревшие..
Происходит при изменении коллекции определенных типов. |