DesignerSerializerAttribute Klas

Definitie

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.

public ref class DesignerSerializerAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Interface, AllowMultiple=true, Inherited=true)]
public sealed class DesignerSerializerAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Interface, AllowMultiple=true, Inherited=true)>]
type DesignerSerializerAttribute = class
    inherit Attribute
Public NotInheritable Class DesignerSerializerAttribute
Inherits Attribute
Overname
DesignerSerializerAttribute
Kenmerken

Voorbeelden

De volgende code gebruikt een DesignerSerializerAttribute voorbeeldserialisatie om een voorbeeldserialisatie te koppelen aan een voorbeeldonderdeel.

[DesignerSerializerAttribute(ExampleSerializer::typeid,CodeDomSerializer::typeid)]
public ref class ExampleControl: public UserControl
{
public:
   ExampleControl()
   {

   }
};
[DesignerSerializerAttribute(typeof(ExampleSerializer), typeof(CodeDomSerializer))]
public class ExampleControl : System.Windows.Forms.UserControl
{
    public ExampleControl()
    {
    }
}
<DesignerSerializerAttribute(GetType(ExampleSerializer), GetType(CodeDomSerializer))> _
 Public Class ExampleControl
    Inherits System.Windows.Forms.UserControl

    Public Sub New()
    End Sub
End Class

Opmerkingen

DesignerSerializerAttribute biedt een manier om aan te geven aan de ontwerper serialisatiebeheer dat een specifiek type serializer moet worden gebruikt bij het serialiseren van de waarden van een object. Hiermee kunt u bijvoorbeeld een serialisatiefunctie opgeven waarmee een aangepast type kan worden geserialiseerd. Plaats dit kenmerk op een klasse om het serialisatieobject aan te geven dat moet worden gebruikt bij het serialiseren van de klasse.

Constructors

Name Description
DesignerSerializerAttribute(String, String)

Initialiseert een nieuw exemplaar van de DesignerSerializerAttribute klasse.

DesignerSerializerAttribute(String, Type)

Initialiseert een nieuw exemplaar van de DesignerSerializerAttribute klasse.

DesignerSerializerAttribute(Type, Type)

Initialiseert een nieuw exemplaar van de DesignerSerializerAttribute klasse.

Eigenschappen

Name Description
SerializerBaseTypeName

Hiermee haalt u de volledig gekwalificeerde typenaam van het serialisatiebasistype op.

SerializerTypeName

Hiermee haalt u de volledig gekwalificeerde typenaam van de serialisatiefunctie op.

TypeId

Hiermee wordt een unieke id voor dit kenmerktype aangegeven.

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

Zie ook