DesignerSerializerAttribute Klas
Definitie
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.
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
- 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
- Overzicht van Designer-serialisatie