ITypeProvider Type
Represents an instantiation of a type provider component.
Instance members
Instance member |
Description
|
Full Usage:
this.ApplyStaticArguments
Parameters:
Type
-
the provided type definition which has static parameters
typePathWithArguments : string array
-
the full path of the type, including encoded representations of static parameters
staticArguments : objnull array
-
the static parameters, indexed by name
Returns: Type
Modifiers: abstract |
Apply static arguments to a provided type that accepts static arguments. The provider must return a type with the given mangled name.
|
|
|
Full Usage:
this.GetInvokerExpression
Parameters:
MethodBase
-
MethodBase that was given to the compiler by a type returned by a GetType(s) call.
parameters : Expr array
-
Expressions that represent the parameters to this call.
Returns: Expr
An expression that the compiler will use in place of the given method base.
Modifiers: abstract |
Called by the compiler to ask for an Expression tree to replace the given MethodBase with.
|
|
Gets the namespaces provided by the type provider.
|
Full Usage:
this.GetStaticParameters
Parameters:
Type
-
A type returned by GetTypes or ResolveTypeName
Returns: ParameterInfo array
Modifiers: abstract |
Get the static parameters for a provided type.
|
|
Triggered when an assumption changes that invalidates the resolutions so far reported by the provider
|