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
- Атрибуты
- Реализации
Комментарии
Примечание
В этом материале обсуждаются устаревшие типы и пространства имен. Дополнительные сведения см. в статье о нерекомендуемых типах в Windows Workflow Foundation 4.5.
Данная реализация ITypeProvider, помимо обработки скомпилированных сборок (методыAddAssembly и AddAssemblyReference), может обрабатывать еще не скомпилированные типы (AddCodeCompileUnit). Ограниченная реализация System.Type возвращается для типов, в ссылках на которые используется CodeCompileUnit.
Примечание
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) |
Устаревшие..
Возвращает тип из набора сборок, добавленных в объект |
| GetType(String, Boolean) |
Устаревшие..
Возвращает тип из набора сборок, добавленных в объект |
| GetTypes() |
Устаревшие..
Создает массив, содержащий все типы Type, известные для данного экземпляра. |
| IsAssignable(Type, Type) |
Устаревшие..
Указывает, может ли один тип безопасно быть назначен другому типу. |
| IsEnum(Type) |
Устаревшие..
|
| 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 |
Устаревшие..
Происходит при изменении коллекции указанных типов. |
Методы расширения
| GetKeyedService<T>(IServiceProvider, Object) |
Устаревшие..
Получает службу типа |
| GetKeyedServices(IServiceProvider, Type, Object) |
Устаревшие..
Получает перечисление служб типа |
| GetKeyedServices<T>(IServiceProvider, Object) |
Устаревшие..
Получает перечисление служб типа |
| GetRequiredKeyedService(IServiceProvider, Type, Object) |
Устаревшие..
Получает службу типа |
| GetRequiredKeyedService<T>(IServiceProvider, Object) |
Устаревшие..
Получает службу типа |
| CreateAsyncScope(IServiceProvider) |
Устаревшие..
Создает интерфейс AsyncServiceScope, который может использоваться для разрешения служб с ограниченной областью. |
| CreateScope(IServiceProvider) |
Устаревшие..
Создает интерфейс IServiceScope, который может использоваться для разрешения служб с ограниченной областью. |
| GetRequiredService(IServiceProvider, Type) |
Устаревшие..
Возвращает службу типа |
| GetRequiredService<T>(IServiceProvider) |
Устаревшие..
Возвращает службу типа |
| GetService<T>(IServiceProvider) |
Устаревшие..
Возвращает службу типа |
| GetServices(IServiceProvider, Type) |
Устаревшие..
Возвращает перечисление служб типа |
| GetServices<T>(IServiceProvider) |
Устаревшие..
Возвращает перечисление служб типа |
| GetFakeLogCollector(IServiceProvider) |
Устаревшие..
Возвращает объект , который собирает записи журнала, отправляемые в поддельные средства ведения журнала. |
| GetFakeRedactionCollector(IServiceProvider) |
Устаревшие..
Возвращает экземпляр сборщика поддельных средств редактирования из контейнера внедрения зависимостей. |