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) |
Устаревшие..
Возвращает экземпляр сборщика поддельных средств редактирования из контейнера внедрения зависимостей. |