System.ComponentModel.Design.Serialization Naamruimte
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Biedt typen die aanpassing en controle van serialisatie tijdens het ontwerp ondersteunen.
Klassen
| Name | Description |
|---|---|
| BasicDesignerLoader |
Biedt een implementatie van de IDesignerLoaderService interface. |
| CodeDomComponentSerializationService |
Serialiseert een set onderdelen in een serialisatiearchief. |
| CodeDomDesignerLoader |
Biedt de basisklasse voor het implementeren van een ontwerplaadprogramma op basis van CodeDOM. |
| CodeDomLocalizationProvider |
Biedt serialisatieservices voor CodeDOM-resources. Deze klasse kan niet worden overgenomen. |
| CodeDomSerializer |
Serialiseert een objectgrafiek naar een reeks CodeDOM-instructies. Deze klasse biedt een abstracte basisklasse voor een serialisatiefunctie. |
| CodeDomSerializerBase |
Biedt een basisklasse voor CodeDomSerializer klassen. |
| CodeDomSerializerException |
De uitzondering die wordt gegenereerd wanneer informatie over regelnummers beschikbaar is voor een serialisatiefout. |
| CollectionCodeDomSerializer |
Serialiseert verzamelingen. |
| ComponentSerializationService |
Biedt de basisklasse voor het serialiseren van een set onderdelen of serialiseerbare objecten in een serialisatiearchief. |
| ContextStack |
Biedt een stackobject dat door een serialisatiefunctie kan worden gebruikt om informatie beschikbaar te maken voor geneste serializers. |
| DefaultSerializationProviderAttribute |
Het DefaultSerializationProviderAttribute kenmerk wordt op een serializer geplaatst om aan te geven welke klasse moet worden gebruikt als standaardprovider van dat type serializer. |
| DesignerLoader |
Biedt een eenvoudige interface voor ontwerplaadprogramma's die kunnen worden gebruikt om een aangepast ontwerpprogramma te implementeren. |
| DesignerSerializationManager |
Biedt een implementatie van de IDesignerSerializationManager interface. |
| DesignerSerializerAttribute |
Hiermee wordt een serializer aangegeven waarop het serialisatiebeheer moet worden gebruikt om de waarden van het type waarop dit kenmerk wordt toegepast te serialiseren. Deze klasse kan niet worden overgenomen. |
| ExpressionContext |
Biedt een middel om de contextstatus door te geven tussen serializers. Deze klasse kan niet worden overgenomen. |
| InstanceDescriptor |
Biedt de informatie die nodig is om een exemplaar van een object te maken. Deze klasse kan niet worden overgenomen. |
| MemberCodeDomSerializer |
Biedt de basisklasse voor het serialiseren van een reflectieprimitief in de objectgrafiek. |
| MemberRelationshipService |
Biedt de basisklasse voor het koppelen van het ene lid aan het andere. |
| ObjectStatementCollection |
Bevat een tabel met instructies die worden aangeboden door de StatementContext. Deze klasse kan niet worden overgenomen. |
| ResolveNameEventArgs |
Biedt gegevens voor de ResolveName gebeurtenis. |
| RootContext |
Een CodeDomSerializer voegt een hoofdcontext toe om een definitie van het hoofdobject te bieden. Deze klasse kan niet worden overgenomen. |
| RootDesignerSerializerAttribute |
Geeft de basisserialisatie aan die moet worden gebruikt voor een hoofdontwerperobject. Deze klasse kan niet worden overgenomen. |
| SerializationStore |
Biedt de basisklasse voor het opslaan van serialisatiegegevens voor de ComponentSerializationService. |
| SerializeAbsoluteContext |
Hiermee geeft u op dat serializers standaardwaarden moeten verwerken. Deze klasse kan niet worden overgenomen. |
| StatementContext |
Biedt een locatie waarin instructies kunnen worden geserialiseerd. Deze klasse kan niet worden overgenomen. |
| TypeCodeDomSerializer |
Serialiseert een object naar een nieuw type. |
Structs
| Name | Description |
|---|---|
| MemberRelationship |
Vertegenwoordigt één relatie tussen een object en een lid. |
Interfaces
| Name | Description |
|---|---|
| ICodeDomDesignerReload |
Biedt een interface die kan worden gebruikt om het opnieuw laden van een ontwerper te optimaliseren. |
| IDesignerLoaderHost |
Biedt een interface waarmee een designerhost kan worden uitgebreid ter ondersteuning van laden vanuit een geserialiseerde status. |
| IDesignerLoaderHost2 |
Biedt een interface die uitbreidt IDesignerLoaderHost om op te geven of fouten worden getolereerd tijdens het laden van een ontwerpdocument. |
| IDesignerLoaderService |
Biedt een interface waarmee een ontwerplaadprogramma kan worden uitgebreid ter ondersteuning van asynchrone belasting van externe onderdelen. |
| IDesignerSerializationManager |
Biedt een interface waarmee ontwerptijdserialisatie kan worden beheerd. |
| IDesignerSerializationProvider |
Biedt een interface waarmee toegang tot een serialisatiefunctie mogelijk is. |
| IDesignerSerializationService |
Biedt een interface die serialisatie en deserialisatie kan aanroepen. |
| INameCreationService |
Biedt een service die unieke namen voor objecten kan genereren. |
Enums
| Name | Description |
|---|---|
| BasicDesignerLoader.ReloadOptions |
Definieert het gedrag van de Reload(BasicDesignerLoader+ReloadOptions) methode. Deze vlaggen kunnen worden gecombineerd met behulp van de bitsgewijze |
| CodeDomLocalizationModel |
Bepaalt het lokalisatiemodel dat moet worden gebruikt door de CodeDom-resourceadapter. |
Gedelegeerden
| Name | Description |
|---|---|
| ResolveNameEventHandler |
Vertegenwoordigt de methode die de ResolveName gebeurtenis van een serialisatiebeheer afhandelt. |
Opmerkingen
De klassen in deze naamruimte kunnen worden onderverdeeld in de volgende categorieën:
Serialisatiekenmerken die kunnen worden gebruikt om de serialisatiefunctie aan te geven die moet worden gebruikt voor een specifiek type: DesignerSerializerAttribute, om de serializer aan te geven die moet worden gebruikt voor een bepaald type; en RootDesignerSerializerAttributeom de basisserialisatie aan te geven die moet worden gebruikt voor de hoofdontwerper.
Klassen die een ontwerper kan implementeren om serialisatie aan te passen: IDesignerLoaderHostvoor het laden van een ontwerpdocument uit een geserialiseerde status; en IDesignerLoaderServicevoor het laden van een ontwerpdocument wanneer externe onderdelen en asynchroon laden betrokken zijn.
Interfaces die een ontwerper kan gebruiken om het serialisatieproces te beheren: IDesignerSerializationManager, om aangepaste serialisatieprogramma's te registreren of op te halen; IDesignerSerializationProvider, om een serialisatiefunctie beschikbaar te maken voor een IDesignerSerializationManager; en IDesignerSerializationService, die methoden biedt voor het aanroepen van serialisatie en deserialisatie.
Een interface die kan worden geïmplementeerd om het laadproces van een ontwerper aan te passen: DesignerLoader.
Een interface die kan worden gebruikt om het opnieuw laden van een ontwerper te optimaliseren: ICodeDomDesignerReload.
Andere helperklassen: INameCreationService, een interface voor het genereren van unieke namen voor objecten; ContextStack, een gegevensstructuur die handig is voor het delen van serialisatiecontextinformatie met serializers; en , een InstanceDescriptorobject dat een serialiserend object kan beschrijven.