Интерфейс CompilerServices.ITypeProvider (F#)
Поставщики типов реализуют этот интерфейс для распознавания компилятором как поставщик типа F#. Реализация этого интерфейса определяет общий интерфейс и поведение поставщика типа. Для получения дополнительной информации см. Поставщики типов.
Пространство имен/путь к модулю: Microsoft.FSharp.Core.CompilerServices
Сборка: FSharp.Core (в FSharp.Core.dll)
type ITypeProvider = interface inherit IDisposable abstract this.ApplyStaticArguments : Type * string [] * obj [] -> Type abstract this.GetGeneratedAssemblyContents : System.Reflection.Assembly -> byte[] abstract this.GetInvokerExpression : MethodBase * Quotations.Expr [] -> Quotations.Expr abstract this.GetNamespaces : unit -> IProvidedNamespace [] abstract this.GetStaticParameters : Type -> ParameterInfo [] abstract this.add_Invalidate : EventHandler -> unit abstract this.Invalidate : IEvent<EventHandler,EventArgs> abstract this.remove_Invalidate : EventHandler -> unit end
Члены экземпляров
Член |
Описание |
---|---|
add_Invalidate : EventHandler -> unit |
Добавление обработчика для события Invalidate. |
ApplyStaticArguments: Type * string [] * obj [] -> Type |
Применение статических аргументов к предоставленному типу, который принимает статические аргументы. |
GetInvokerExpression: MethodBase * Quotations.Expr [] -> Quotations.Expr |
Вызывается компилятором для запроса дерева выражений для замены данным MethodBase. |
GetGeneratedAssemblyContents: System.Reflection.Assembly -> byte [] |
Получение физического содержимого заданной логической предоставленной сборки. |
GetNamespaces: unit -> IProvidedNamespace [] |
Имя пространства имен, в которое поставщик типов вставляет типы. |
GetStaticParameters: Type -> ParameterInfo [] |
Получение статических параметров для указанного типа. |
Запускается при изменении допущения, которое делает недействительными разрешения, на данный момент указанные поставщиком. |
|
remove_Invalidate: EventHandler -> unit |
Удаление обработчика для события Invalidate. |
Платформы
Windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2
Сведения о версии
Версии библиотеки ядра F#
Поддерживается в 4.0 Поддерживается в 4.0 — Portable (переносная лицензия)
См. также
Ссылки
Пространство имен Microsoft.FSharp.Core.CompilerServices (F#)