VirtualTypeBuilder, classe
Crée le nouveau typea virtuel.Cette classe ne peut pas être héritée.
Hiérarchie d'héritage
System.Object
Microsoft.VisualStudio.Shell.Design.VirtualTypeBuilder
Espace de noms : Microsoft.VisualStudio.Shell.Design
Assembly : Microsoft.VisualStudio.Shell.Design (dans Microsoft.VisualStudio.Shell.Design.dll)
Syntaxe
'Déclaration
Public NotInheritable Class VirtualTypeBuilder
public sealed class VirtualTypeBuilder
Le type VirtualTypeBuilder expose les membres suivants.
Constructeurs
Nom | Description | |
---|---|---|
VirtualTypeBuilder | Initialise une nouvelle instance de la classe VirtualTypeBuilder. |
Début
Propriétés
Nom | Description | |
---|---|---|
AssemblyName | Obtient ou définit le nom de l'assembly auquel le type virtuel doit appartenir. | |
Attributes | Obtient la collection d'Attributes pour le type virtuel. | |
BaseType | Obtient ou définit le type de base dont le type virtuel est dérivé. | |
Constructors | Obtient une collection de constructeurs pour ce type virtuel. | |
DeclaringType | Obtient ou définit le type déclarant pour le type virtuel résultant. | |
Events | Obtient la collection d'Events pour le type virtuel. | |
Fields | Obtient la collection d'Fields pour le type virtuel résultant. | |
Implementor | Obtient ou définit l'implémenteur qui sera utilisé pour le type virtuel résultant. | |
IsPublic | Obtient ou définit une valeur indiquant si le type virtuel obtenue possède le modificateur d'accès public. | |
IsSerializable | Obtient ou définit si le type virtuel résultant est sérialisable. | |
Methods | Obtient la collection de méthodes pour le type virtuel résultant. | |
Properties | Obtient la collection d'Properties pour le type virtuel. | |
TypeName | Obtient ou définit le nom de type du type virtuel. |
Début
Méthodes
Nom | Description | |
---|---|---|
CreateType | Crée un type virtuel selon la configuration de ce générateur virtuel de type. | |
Equals | Détermine si l'objet Object spécifié est égal à l'objet Object actuel. (Hérité de Object.) | |
Finalize | Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.) | |
GetHashCode | Sert de fonction de hachage pour un type particulier. (Hérité de Object.) | |
GetType | Obtient le Type de l'instance actuelle. (Hérité de Object.) | |
InitializeFromType(ITypeResolutionService, CodeNamespace) | Initialise ce générateur virtuel de type avec des données obtenues à partir de le type donné. | |
InitializeFromType(ITypeResolutionService, CodeTypeDeclaration) | Initialise ce générateur virtuel de type avec des données obtenues à partir de le type donné. | |
InitializeFromType(ITypeResolutionService, CodeTypeDeclaration, String) | Initialise ce générateur virtuel de type avec des données obtenues à partir de le type donné. | |
MemberwiseClone | Crée une copie superficielle de l'objet Object actuel. (Hérité de Object.) | |
ToString | Retourne une chaîne qui représente l'objet actuel. (Hérité de Object.) |
Début
Remarques
Cette classe produit de nouveaux types virtuels.Un modèle de générateur est utilisé pour implémenter cette classe car la création d'un nouveau type virtuel requiert la configuration étendue d'objet en définissant des propriétés, des méthodes, et des événements.Lorsque le processus de la configuration du type est complété, appelez la méthode d'CreateType pour créer un nouveau type virtuel.
VirtualTypeBuilder génère un type en recevant les ajouts et les suppressions directs de ses différentes collections membres ou en l'initialisant d'un modèle DOM de code CodeDOM () CodeTypeDeclaration.
Sécurité des threads
Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.