TypeProvider Classe

Définition

Attention

The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*

Implémentation d'ITypeProvider qui agit en tant que conteneur de types dans les assemblys et les unités de compilation de code indiqués.

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
Héritage
TypeProvider
Attributs
Implémente

Remarques

Notes

Ce document décrit les types et les espaces de noms qui sont obsolètes. Pour plus d’informations, consultez Types dépréciés dans Windows Workflow Foundation 4.5.

Cette implémentation d'ITypeProvider, en plus de gérer des assemblys compilés (méthodes AddAssembly et AddAssemblyReference), peut gérer des types qui n'ont pas encore été compilés (AddCodeCompileUnit). L'implémentation limitée de System.Type est retournée pour les types référencés à l'aide de CodeCompileUnit.

Notes

TypeProvider renvoie uniquement les types publics à partir d’assemblys référencés, et les types publics et non publics provenant d’assemblys locaux.

Constructeurs

TypeProvider(IServiceProvider)

Initialise une nouvelle instance de la classe TypeProvider.

Propriétés

AssemblyNameResolver

Obtient ou définit le délégué qui référence une méthode avec un paramètre et une valeur de retour qui retourne le nom complet de l'assembly auquel appartient un type spécifié.

IsSupportedPropertyResolver

Obtient ou définit le délégué qui référence une méthode avec deux paramètres et une valeur de retour qui détermine si une propriété spécifiée est prise en charge dans le .NET Framework cible.

LocalAssembly

Obtient une valeur qui représente l'Assembly défini localement pour cette instance.

ReferencedAssemblies

Obtient une collection de tous les assemblys référencés par Type.

TypeLoadErrors

Obtient un IDictionary d'exceptions relatives aux erreurs de chargement indexé par Object qui provoque l'Exception.

Méthodes

AddAssembly(Assembly)

Ajoute un assembly déjà chargé. L'appelant est responsable du chargement de l'assembly et TypeProvider inclut les types de cet assembly à distribuer lors de l'appel de GetType.

AddAssemblyReference(String)

Ajoute une référence à l'Assembly dans la liste interne. Cet assembly est utilisé pour la recherche Type dans la méthode GetType(String).

AddCodeCompileUnit(CodeCompileUnit)

Ajoute une référence à l'CodeCompileUnit dans la liste interne. Cette CodeCompileUnit est utilisée pour la recherche Type dans la méthode GetType(String).

Dispose()

Libère toutes les ressources utilisées par TypeProvider.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetAssemblyName(Type)

Retourne le nom complet de l'assembly dans lequel le type spécifié est déclaré.

GetEnumNames(Type)

Fournit un tableau de chaînes qui contient les noms du Enum spécifié en ordre indexé.

GetEventHandlerType(EventInfo)

Obtient le Type de EventHandler, selon la référence à EventInfo.

GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetService(Type)

Obtient l'objet Object qui fournit le service Type désigné.

GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
GetType(String)

Obtient le type du jeu d'assemblys ajouté au TypeProvider à l'aide de AddAssembly(Assembly), AddAssemblyReference(String) ou AddCodeCompileUnit(CodeCompileUnit).

GetType(String, Boolean)

Obtient le type du jeu d'assemblys ajouté au TypeProvider à l'aide de AddAssembly(Assembly), AddAssemblyReference(String) ou AddCodeCompileUnit(CodeCompileUnit).

GetTypes()

Crée un tableau qui contient chaque Type connu pour cette instance.

IsAssignable(Type, Type)

Indique si un type peut être assigné sans risque pour un autre type.

IsEnum(Type)

Indique si Type est de type Enum.

IsSubclassOf(Type, Type)

Indique si Type est une classe dérivée d'un autre Type.

IsSupportedProperty(PropertyInfo, Object)

Retourne une valeur qui détermine si la propriété spécifiée est prise en charge dans le .NET Framework cible.

MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
RefreshCodeCompileUnit(CodeCompileUnit, EventHandler)

Met à jour la référence CodeCompileUnit associée à cette instance.

RemoveAssembly(Assembly)

Supprime toutes les références au sujet Assembly de cette instance.

RemoveAssemblyReference(String)

Supprime une référence basée sur un chemin d'accès d'Assembly de cette instance.

RemoveCodeCompileUnit(CodeCompileUnit)

Supprime toutes les références au sujet CodeCompileUnit de cette instance.

SetLocalAssembly(Assembly)

Affecte au Assembly local la valeur Assembly référencée.

ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

Événements

TypeLoadErrorsChanged

Se produit lorsque la collection TypeLoadErrors est modifiée.

TypesChanged

Se produit lorsque la collection de types définis est modifiée.

S’applique à