TypeProvider Class
An implementation of ITypeProvider that acts as a container of types within the indicated assemblies and code compile units.
Assembly: System.Workflow.ComponentModel (in System.Workflow.ComponentModel.dll)
| Name | Description | |
|---|---|---|
![]() | TypeProvider(IServiceProvider^) | Initializes a new instance of the TypeProvider class. |
| Name | Description | |
|---|---|---|
![]() | AssemblyNameResolver | Gets or sets the delegate that references a method with one parameter and one return value that returns the assembly display name in which a specified type belongs to. |
![]() | IsSupportedPropertyResolver | Gets or sets the delegate that references a method with two parameters and one return value that determines whether a specified property is supported in the target .NET Framework. |
![]() | LocalAssembly | Gets a value that represents the locally defined Assembly for this instance. |
![]() | ReferencedAssemblies | Gets a collection of all assemblies referenced by the Type. |
![]() | TypeLoadErrors | Gets an IDictionary of load error exceptions keyed by the Object that causes the Exception. |
| Name | Description | |
|---|---|---|
![]() | AddAssembly(Assembly^) | Adds an already-loaded assembly. It is the caller's responsibility to load the assembly, and TypeProvider includes the types from this assembly for dispensing when M:System.Workflow.ComponentModel.Compiler.TypeProvider.GetType is called. |
![]() | AddAssemblyReference(String^) | |
![]() | AddCodeCompileUnit(CodeCompileUnit^) | Adds a reference to the CodeCompileUnit to the internal list. This CodeCompileUnit is used for the Type lookup in the GetType method. |
![]() | Dispose() | Releases all resources used by the TypeProvider. |
![]() | Equals(Object^) | Determines whether the specified object is equal to the current object.(Inherited from Object.) |
![]() | GetAssemblyName(Type^) | Returns the assembly display name of the assembly in which the specified type is declared. |
![]() ![]() | GetEnumNames(Type^) | Provides a string array that contains the names for the specified Enum in indexed order. |
![]() ![]() | GetEventHandlerType(EventInfo^) | Gets the Type of an EventHandler, given a reference to an EventInfo. |
![]() | GetHashCode() | Serves as the default hash function. (Inherited from Object.) |
![]() | GetService(Type^) | |
![]() | GetType() | |
![]() | GetType(String^) | Gets the type from the set of assemblies added to the TypeProvider using AddAssembly, AddAssemblyReference, or AddCodeCompileUnit. |
![]() | GetType(String^, Boolean) | Gets the type from the set of assemblies added to the TypeProvider using AddAssembly, AddAssemblyReference, or AddCodeCompileUnit. |
![]() | GetTypes() | Creates an array that contains each Type known to this instance. |
![]() ![]() | IsAssignable(Type^, Type^) | Indicates whether one type can be safely assigned to another type. |
![]() ![]() | IsEnum(Type^) | |
![]() ![]() | IsSubclassOf(Type^, Type^) | |
![]() | IsSupportedProperty(PropertyInfo^, Object^) | Returns a value that determines whether the specified property is supported in the target .NET Framework. |
![]() | RefreshCodeCompileUnit(CodeCompileUnit^, EventHandler^) | Updates the CodeCompileUnit reference associated with this instance. |
![]() | RemoveAssembly(Assembly^) | Removes all references to the subject Assembly from this instance. |
![]() | RemoveAssemblyReference(String^) | Removes a path-based Assembly reference from this instance. |
![]() | RemoveCodeCompileUnit(CodeCompileUnit^) | Removes all references to the subject CodeCompileUnit from this instance. |
![]() | SetLocalAssembly(Assembly^) | |
![]() | ToString() | Returns a string that represents the current object.(Inherited from Object.) |
| Name | Description | |
|---|---|---|
![]() | TypeLoadErrorsChanged | Occurs when the collection TypeLoadErrors is modified. |
![]() | TypesChanged | Occurs when the collection of defined types is modified. |
Note |
|---|
This material discusses types and namespaces that are obsolete. For more information, see Deprecated Types in Windows Workflow Foundation 4.5. |
This ITypeProvider implementation, in addition to handling compiled assemblies (AddAssembly and AddAssemblyReference methods), can handle types that have not been compiled yet (AddCodeCompileUnit). The limited implementation of System::Type is returned for types referenced using CodeCompileUnit.
Note |
|---|
TypeProvider only returns public types from referenced assemblies, and both public and non-public types from local assemblies. |
Available since 3.0
Any public static ( Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.




