TypeProvider Classe

Définition

Attention

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

Implémentation de ITypeProvider ce qui agit comme un conteneur de types au sein des assemblys et unités de compilation de code indiquées.

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

Note

Ce matériel traite des types et des espaces de noms obsolètes. Pour plus d’informations, consultez Deprecated Types dans Windows Workflow Foundation 4.5.

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

Note

TypeProvider retourne uniquement des types publics à partir d’assemblys référencés, ainsi que des types publics et non publics à partir d’assemblys locaux.

Constructeurs

Nom Description
TypeProvider(IServiceProvider)
Obsolète.

Initialise une nouvelle instance de la classe TypeProvider.

Propriétés

Nom Description
AssemblyNameResolver
Obsolète.

Obtient ou définit le délégué qui fait référence à une méthode avec un paramètre et une valeur de retour qui retourne le nom d’affichage de l’assembly dans lequel un type spécifié appartient.

IsSupportedPropertyResolver
Obsolète.

Obtient ou définit le délégué qui fait 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 la cible .NET Framework.

LocalAssembly
Obsolète.

Obtient une valeur qui représente la valeur définie Assembly localement pour cette instance.

ReferencedAssemblies
Obsolète.

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

TypeLoadErrors
Obsolète.

Obtient une IDictionary exception d’erreur de chargement clé par l’élément Object qui provoque le Exception.

Méthodes

Nom Description
AddAssembly(Assembly)
Obsolète.

Ajoute un assembly déjà chargé. Il incombe à l’appelant de charger l’assembly et TypeProvider inclut les types de cet assembly pour la distribution lorsqu’il GetType est appelé.

AddAssemblyReference(String)
Obsolète.

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

AddCodeCompileUnit(CodeCompileUnit)
Obsolète.

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

Dispose()
Obsolète.

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

Equals(Object)
Obsolète.

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

(Hérité de Object)
GetAssemblyName(Type)
Obsolète.

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

GetEnumNames(Type)
Obsolète.

Fournit un tableau de chaînes qui contient les noms du nom spécifié Enum dans l’ordre indexé.

GetEventHandlerType(EventInfo)
Obsolète.

Obtient la Type valeur d’un EventHandler, en fonction d’une référence à un EventInfo.

GetHashCode()
Obsolète.

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetService(Type)
Obsolète.

Obtient le Object service désigné qui fournit le service Typedésigné.

GetType()
Obsolète.

Obtient la Type de l’instance actuelle.

(Hérité de Object)
GetType(String, Boolean)
Obsolète.

Obtient le type de l’ensemble d’assemblys ajoutés à l’utilisation TypeProviderAddAssembly(Assembly), AddAssemblyReference(String)ou AddCodeCompileUnit(CodeCompileUnit).

GetType(String)
Obsolète.

Obtient le type de l’ensemble d’assemblys ajoutés à l’utilisation TypeProviderAddAssembly(Assembly), AddAssemblyReference(String)ou AddCodeCompileUnit(CodeCompileUnit).

GetTypes()
Obsolète.

Crée un tableau qui contient chacun des éléments Type connus de cette instance.

IsAssignable(Type, Type)
Obsolète.

Indique si un type peut être attribué en toute sécurité à un autre type.

IsEnum(Type)
Obsolète.

Indique si un Type type est de type Enum .

IsSubclassOf(Type, Type)
Obsolète.

Indique si une Type classe dérivée d’une autre Type classe .

IsSupportedProperty(PropertyInfo, Object)
Obsolète.

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

MemberwiseClone()
Obsolète.

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
RefreshCodeCompileUnit(CodeCompileUnit, EventHandler)
Obsolète.

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

RemoveAssembly(Assembly)
Obsolète.

Supprime toutes les références à l’objet Assembly de cette instance.

RemoveAssemblyReference(String)
Obsolète.

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

RemoveCodeCompileUnit(CodeCompileUnit)
Obsolète.

Supprime toutes les références à l’objet CodeCompileUnit de cette instance.

SetLocalAssembly(Assembly)
Obsolète.

Définit la valeur du local Assembly sur l’objet Assembly référencé .

ToString()
Obsolète.

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

(Hérité de Object)

Événements

Nom Description
TypeLoadErrorsChanged
Obsolète.

Se produit lorsque la collection TypeLoadErrors est modifiée.

TypesChanged
Obsolète.

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

S’applique à