Cette page vous a-t-elle été utile ?
Votre avis sur ce contenu est important. N'hésitez pas à nous faire part de vos commentaires.
Vous avez d'autres commentaires ?
1500 caractères restants
Exporter (0) Imprimer
Développer tout
Cet article a fait l'objet d'une traduction manuelle. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte.
Traduction
Source

BasicDesignerLoader, classe

Fournit une implémentation de l'interface IDesignerLoaderService.

Espace de noms :  System.ComponentModel.Design.Serialization
Assembly :  System.Design (dans System.Design.dll)

[PermissionSetAttribute(SecurityAction.InheritanceDemand, Name = "FullTrust")]
[PermissionSetAttribute(SecurityAction.LinkDemand, Name = "FullTrust")]
public abstract class BasicDesignerLoader : DesignerLoader, 
	IDesignerLoaderService

Le type BasicDesignerLoader expose les membres suivants.

  NomDescription
Méthode protégéeBasicDesignerLoaderInitialise une nouvelle instance de la classe BasicDesignerLoader.
Début

  NomDescription
Propriété protégéeLoaderHostObtient l'hôte du chargeur.
Propriété publiqueLoadingObtient une valeur qui indique si le chargeur du concepteur charge l'aire de conception. (Substitue DesignerLoader.Loading.)
Propriété protégéeModifiedObtient ou définit une valeur indiquant si le concepteur a été modifié.
Propriété protégéePropertyProviderObtient ou définit le fournisseur de propriétés pour le gestionnaire de sérialisation utilisé par le chargeur.
Propriété protégéeReloadPendingObtient une valeur indiquant si un rechargement a été mis en file d'attente.
Début

  NomDescription
Méthode publiqueBeginLoadDémarre le processus de chargement. (Substitue DesignerLoader.BeginLoad(IDesignerLoaderHost).)
Méthode publiqueDisposeLibère les ressources utilisées par BasicDesignerLoader. (Substitue DesignerLoader.Dispose().)
Méthode protégéeEnableComponentNotificationActive ou désactive la notification de composant avec DesignerLoader.
Méthode publiqueEquals(Object)Détermine si l'Object spécifié est égal à l'Object en cours. (Hérité de Object.)
Méthode protégéeFinalize 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.)
Méthode publiqueFlushVide les modifications en attente apportées au chargeur de concepteur. (Substitue DesignerLoader.Flush().)
Méthode publiqueGetHashCodeSert de fonction de hachage pour un type particulier. (Hérité de Object.)
Méthode protégéeGetServiceObtient le service demandé.
Méthode publiqueGetTypeObtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode protégéeInitializeInitialise des services.
Méthode protégéeIsReloadNeededIndique si le concepteur doit être rechargé.
Méthode protégéeMemberwiseCloneCrée une copie superficielle de l'objet Object actif. (Hérité de Object.)
Méthode protégéeOnBeginLoadIndique au chargeur de concepteur que le chargement est sur le point de commencer.
Méthode protégéeOnBeginUnloadIndique au chargeur de concepteur que le déchargement est sur le point de commencer.
Méthode protégéeOnEndLoadIndique au chargeur de concepteur que le chargement est terminé.
Méthode protégéeOnModifyingPrévient le chargeur de concepteur que l'état du document est sur le point d'être modifié.
Méthode protégéePerformFlushVide toutes les modifications apportées au concepteur.
Méthode protégéePerformLoadCharge un concepteur à partir de données persistantes.
Méthode protégéeReloadMet un rechargement du concepteur en file d'attente.
Méthode protégéeReportFlushErrorsSignale des erreurs qui se sont produites en vidant des modifications.
Méthode protégéeSetBaseComponentClassNameDéfinit le nom de la classe complet du composant de base.
Méthode publiqueToStringRetourne une chaîne qui représente l'objet actuel. (Hérité de Object.)
Début

  NomDescription
Implémentation d'interface expliciteMéthode privéeIDesignerLoaderService.AddLoadDependencyInscrit un composant externe comme appartenant au processus de chargement managé par IDesignerLoaderService.
Implémentation d'interface expliciteMéthode privéeIDesignerLoaderService.DependentLoadCompleteSignale qu'un chargement dépendant est terminé.
Implémentation d'interface expliciteMéthode privéeIDesignerLoaderService.ReloadRecharge le document de design.
Début

BasicDesignerLoader est une implémentation complète d'un chargeur de concepteur sans liaison à un format de persistance. BasicDesignerLoader n'impose ni une persistance de texte ni une persistance binaire, mais il prend en charge les fonctionnalités suivantes :

  • Dépendances de charge multiples.

  • Suivi des modifications dans le concepteur.

  • Rechargement d'inactivité différé.

BasicDesignerLoader ajoute deux types de services au conteneur de services de l'hôte du concepteur : des services remplaçables et des services irremplaçables. Vous pouvez remplacer un service remplaçable en changeant la valeur de la propriété LoaderHost protégée. Vous ne pouvez pas remplacer des services irremplaçables parce que leurs implémentations dépendent les uns des autres.

Le tableau suivant décrit les services fournis par défaut.

Service par défaut

Description

IDesignerLoaderService

Autorise des objets à demander que le concepteur se recharge lorsqu'il est inactif. Il s'agit d'un service remplaçable.

IDesignerSerializationManager

Utilisé pour sérialiser et désérialiser des objets. Le gestionnaire de sérialisation est ajouté en tant que service afin que les objets qui doivent exécuter une sérialisation puissent utiliser n'importe quel fournisseur de sérialisation ajouté au gestionnaire de sérialisation. Il s'agit d'un service irremplaçable.

.NET Framework

Pris en charge dans : 4, 3.5, 3.0, 2.0

Windows 7, Windows Vista SP1 ou ultérieur, Windows XP SP3, Windows XP SP2 Édition x64, Windows Server 2008 (installation minimale non prise en charge), Windows Server 2008 R2 (installation minimale prise en charge avec SP1 ou version ultérieure), Windows Server 2003 SP2

Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

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.

Ajouts de la communauté

AJOUTER
Afficher:
© 2015 Microsoft