RootDesignerSerializerAttribute Klas

Definitie

Let op

This attribute has been deprecated. Use DesignerSerializerAttribute instead. For example, to specify a root designer for CodeDom, use DesignerSerializerAttribute(...,typeof(TypeCodeDomSerializer)). http://go.microsoft.com/fwlink/?linkid=14202

Let op

This attribute has been deprecated. Use DesignerSerializerAttribute instead. For example, to specify a root designer for CodeDom, use DesignerSerializerAttribute(...,typeof(TypeCodeDomSerializer)). https://go.microsoft.com/fwlink/?linkid=14202

Geeft de basisserialisatie aan die moet worden gebruikt voor een hoofdontwerperobject. Deze klasse kan niet worden overgenomen.

public ref class RootDesignerSerializerAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Interface, AllowMultiple=true, Inherited=true)]
public sealed class RootDesignerSerializerAttribute : Attribute
[System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Interface, AllowMultiple=true, Inherited=true)]
[System.Obsolete("This attribute has been deprecated. Use DesignerSerializerAttribute instead.  For example, to specify a root designer for CodeDom, use DesignerSerializerAttribute(...,typeof(TypeCodeDomSerializer)).  http://go.microsoft.com/fwlink/?linkid=14202")]
public sealed class RootDesignerSerializerAttribute : Attribute
[System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Interface, AllowMultiple=true, Inherited=true)]
[System.Obsolete("This attribute has been deprecated. Use DesignerSerializerAttribute instead.  For example, to specify a root designer for CodeDom, use DesignerSerializerAttribute(...,typeof(TypeCodeDomSerializer)).  https://go.microsoft.com/fwlink/?linkid=14202")]
public sealed class RootDesignerSerializerAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Interface, AllowMultiple=true, Inherited=true)>]
type RootDesignerSerializerAttribute = class
    inherit Attribute
[<System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Interface, AllowMultiple=true, Inherited=true)>]
[<System.Obsolete("This attribute has been deprecated. Use DesignerSerializerAttribute instead.  For example, to specify a root designer for CodeDom, use DesignerSerializerAttribute(...,typeof(TypeCodeDomSerializer)).  http://go.microsoft.com/fwlink/?linkid=14202")>]
type RootDesignerSerializerAttribute = class
    inherit Attribute
[<System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Interface, AllowMultiple=true, Inherited=true)>]
[<System.Obsolete("This attribute has been deprecated. Use DesignerSerializerAttribute instead.  For example, to specify a root designer for CodeDom, use DesignerSerializerAttribute(...,typeof(TypeCodeDomSerializer)).  https://go.microsoft.com/fwlink/?linkid=14202")>]
type RootDesignerSerializerAttribute = class
    inherit Attribute
Public NotInheritable Class RootDesignerSerializerAttribute
Inherits Attribute
Overname
RootDesignerSerializerAttribute
Kenmerken

Voorbeelden

De volgende voorbeeldcode is van RootDesignerSerializerAttribute toepassing op een onderdeel.

   [DesignerSerializer(CodeDomSerializerSample::MyCodeDomSerializer::typeid,
      CodeDomSerializer::typeid)]
   public ref class MyComponent: public Component
   {
   private:
      String^ localProperty;

   public:
      MyComponent()
      {
         localProperty = "Component Property Value";
      }

      property String^ LocalProperty 
      {
         String^ get()
         {
            return localProperty;
         }
         void set( String^ value )
         {
            localProperty = value;
         }
      }
   };
}
[DesignerSerializer(typeof(MyCodeDomSerializer), typeof(CodeDomSerializer))]
public class MyComponent : Component {
    private string localProperty = "Component Property Value";
    public string LocalProperty {
        get {
            return localProperty;
        }
        set {
            localProperty = value;
        }
    }
}
<DesignerSerializer(GetType(MyCodeDomSerializer), GetType(CodeDomSerializer))> _
Public Class MyComponent
   Inherits Component
   Private localProperty As String = "Component Property Value"

   Public Property LocalProp() As String
      Get
         Return localProperty
      End Get
      Set(ByVal Value As String)
         localProperty = Value
      End Set
   End Property
End Class

Opmerkingen

RootDesignerSerializerAttribute geeft aan dat de serialisatiefunctie moet worden gebruikt wanneer het ontwerpdocument wordt geserialiseerd door de serialisatiemanager en of de opgegeven serializer ondersteuning biedt voor het automatisch opnieuw laden van het ontwerpdocument zonder eerst het document volledig te verwijderen.

Dit kenmerk bevat de volgende belangrijke leden:

  • SerializerTypeName geeft aan welk serialisatieobject moet worden gebruikt om de klasse tijdens het ontwerp te serialiseren.

  • SerializerBaseTypeName geeft de volledig gekwalificeerde naam van het basistype van het serialisatieobject aan.

  • Reloadable geeft aan of de serializer ondersteuning biedt voor het opnieuw laden van een ontwerpdocument zonder tussenkomst van de gebruiker om een nieuwe ontwerpweergave te openen.

Constructors

Name Description
RootDesignerSerializerAttribute(String, String, Boolean)
Verouderd.
Verouderd.

Initialiseert een nieuw exemplaar van de RootDesignerSerializerAttribute klasse met behulp van de opgegeven kenmerken.

RootDesignerSerializerAttribute(String, Type, Boolean)
Verouderd.
Verouderd.

Initialiseert een nieuw exemplaar van de RootDesignerSerializerAttribute klasse met behulp van de opgegeven kenmerken.

RootDesignerSerializerAttribute(Type, Type, Boolean)
Verouderd.
Verouderd.

Initialiseert een nieuw exemplaar van de RootDesignerSerializerAttribute klasse met behulp van de opgegeven kenmerken.

Eigenschappen

Name Description
Reloadable
Verouderd.
Verouderd.

Hiermee wordt een waarde opgehaald die aangeeft of de hoofdserialisatie ondersteuning biedt voor het opnieuw laden van het ontwerpdocument zonder eerst de ontwerphost te verwijderen.

SerializerBaseTypeName
Verouderd.
Verouderd.

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

SerializerTypeName
Verouderd.
Verouderd.

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

TypeId
Verouderd.
Verouderd.

Hiermee haalt u een unieke id op voor dit kenmerktype.

Methoden

Name Description
Equals(Object)
Verouderd.
Verouderd.

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

(Overgenomen van Attribute)
GetHashCode()
Verouderd.
Verouderd.

Retourneert de hash-code voor dit exemplaar.

(Overgenomen van Attribute)
GetType()
Verouderd.
Verouderd.

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
IsDefaultAttribute()
Verouderd.
Verouderd.

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)
Verouderd.
Verouderd.

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()
Verouderd.
Verouderd.

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
ToString()
Verouderd.
Verouderd.

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Expliciete interface-implementaties

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

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

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

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)
Verouderd.
Verouderd.

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)
Verouderd.
Verouderd.

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

(Overgenomen van Attribute)

Van toepassing op

Zie ook