DesignerSerializationOptionsAttribute Klas

Definitie

Hiermee geeft u de serialisatievlagmen voor een eigenschap.

public ref class DesignerSerializationOptionsAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Field | System.AttributeTargets.Method | System.AttributeTargets.Property, AllowMultiple=false)]
public sealed class DesignerSerializationOptionsAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Field | System.AttributeTargets.Method | System.AttributeTargets.Property, AllowMultiple=false)>]
type DesignerSerializationOptionsAttribute = class
    inherit Attribute
Public NotInheritable Class DesignerSerializationOptionsAttribute
Inherits Attribute
Overname
DesignerSerializationOptionsAttribute
Kenmerken

Opmerkingen

DesignerSerializationOptionsAttribute biedt een hint voor beperkingen voor het formulier dat ontwerpers en ontwerpoppervlakken moeten gebruiken bij interactie met de toegewezen eigenschap. Over het algemeen is de reden hiervoor om te hinten SerializeAsAttribute. U kunt dit doen in gevallen waarin interactie met die eigenschap als een inhoudsserialiseerde vorm van de tekenreeks risico loopt op het introduceren van valse witruimte. Een voorbeeld waarin DesignerSerializationOptionsAttribute om deze reden wordt toegepast, is FrameworkElement.Name.

Kenmerkgebruik voor ondersteuning voor DesignerSerializationOptionsAttribute het toewijzen aan een methode. Hiermee kunt u serialisatieopties declareren voor een gekoppelde XAML-eigenschap door toe te DesignerSerializationOptionsAttribute wijzen aan de Get accessormethode die ondersteuning biedt voor het gebruikspatroon van gekoppelde eigenschappen. Een voorbeeld hiervan in de WPF typen is XmlSpace en de bijbehorende Get accessor GetXmlSpace.

Let op: DesignerSerializationOptionsAttribute hints naar het gewenste serialisatieformulier, niet of de eigenschap wel of niet is geserialiseerd. Als u andere aspecten van eigenschapsserialisatie wilt beïnvloeden, kunt u patroonmethoden gebruiken DesignerSerializationVisibilityAttributeof implementeren ShouldSerialize in de eigenaarklasse. Zie Serialisatieoverzicht voor meer informatie over de algemene .NET serialisatiepatronen voor ontwerptijd.

Constructors

Name Description
DesignerSerializationOptionsAttribute(DesignerSerializationOptions)

Initialiseert een nieuw exemplaar van de DesignerSerializationOptionsAttribute klasse.

Eigenschappen

Name Description
DesignerSerializationOptions

Hiermee haalt u de DesignerSerializationOptions set op het kenmerk op.

TypeId

Wanneer deze wordt geïmplementeerd in een afgeleide klasse, krijgt u Attributehiervoor een unieke id.

(Overgenomen van Attribute)

Methoden

Name Description
Equals(Object)

Retourneert een waarde die aangeeft of dit exemplaar gelijk is aan een opgegeven object.

(Overgenomen van Attribute)
GetHashCode()

Retourneert de hash-code voor dit exemplaar.

(Overgenomen van Attribute)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
IsDefaultAttribute()

Wanneer deze wordt overschreven in een afgeleide klasse, geeft u aan of de waarde van dit exemplaar de standaardwaarde is voor de afgeleide klasse.

(Overgenomen van Attribute)
Match(Object)

Wanneer deze wordt overschreven in een afgeleide klasse, wordt een waarde geretourneerd die aangeeft of dit exemplaar gelijk is aan een opgegeven object.

(Overgenomen van Attribute)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Expliciete interface-implementaties

Name Description
_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Hiermee wordt een set namen toegewezen aan een bijbehorende set verzend-id's.

(Overgenomen van Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Hiermee haalt u de typegegevens voor een object op, die kan worden gebruikt om de typegegevens voor een interface op te halen.

(Overgenomen van Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Hiermee wordt het aantal type-informatieinterfaces opgehaald dat een object biedt (0 of 1).

(Overgenomen van Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Biedt toegang tot eigenschappen en methoden die door een object worden weergegeven.

(Overgenomen van Attribute)

Van toepassing op