PersistenceModeAttribute Classe

Definizione

Definisce l'attributo di metadati che specifica come una proprietà o un evento di un controllo server ASP.NET viene mantenuto in una pagina ASP.NET in fase di progettazione. La classe non può essere ereditata.

public ref class PersistenceModeAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.All)]
public sealed class PersistenceModeAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.All)>]
type PersistenceModeAttribute = class
    inherit Attribute
Public NotInheritable Class PersistenceModeAttribute
Inherits Attribute
Ereditarietà
PersistenceModeAttribute
Attributi

Esempio

[PersistenceMode(PersistenceMode.InnerProperty),
TemplateContainer(typeof(TemplateItem))]
public ITemplate MessageTemplate {
   get {
      return _messageTemplate;
   }
   set {
      _messageTemplate = value;
   }
}

<PersistenceMode(PersistenceMode.InnerProperty), TemplateContainer(GetType(TemplateItem))> Public Property MessageTemplate() As ITemplate
   Get
      Return _messageTemplate
   End Get
   Set(ByVal Value As ITemplate)
      _messageTemplate = Value
   End Set
End Property

Commenti

Per altre informazioni sull'uso degli attributi, vedere Attributi.

Nota

La finestra di progettazione pagine Web in Visual Studio non supporta il ResetPropertyName metodo esposto facoltativamente dai controlli Windows Forms per la persistenza delle proprietà. I controlli server vengono serializzati usando i metodi forniti dalla ControlPersister classe . L'implementazione di questi metodi è basata su attributi di metadati, ad DefaultValueAttributeesempio , PersistenceModeAttributee DesignerSerializationVisibilityAttribute.

Costruttori

PersistenceModeAttribute(PersistenceMode)

Inizializza una nuova istanza della classe PersistenceModeAttribute.

Campi

Attribute

Specifica che la proprietà o l'evento viene mantenuto nel tag di apertura del controllo server come attributo. Questo campo è di sola lettura.

Default

Specifica il tipo predefinito per la classe PersistenceModeAttribute. Il valore predefinito è PersistenceMode.Attribute. Questo campo è di sola lettura.

EncodedInnerDefaultProperty

Specifica che una proprietà è codificata in HTML e che viene mantenuta come unico contenuto interno del controllo server ASP.NET. Questo campo è di sola lettura.

InnerDefaultProperty

Specifica che una proprietà viene mantenuta come unico contenuto interno del controllo server ASP.NET. Questo campo è di sola lettura.

InnerProperty

Specifica che la proprietà viene mantenuta come tag annidato all'interno dei tag di apertura e di chiusura del controllo server. Questo campo è di sola lettura.

Proprietà

Mode

Ottiene il valore corrente dell'enumerazione PersistenceMode.

TypeId

Quando è implementata in una classe derivata, ottiene un identificatore univoco della classe Attribute.

(Ereditato da Attribute)

Metodi

Equals(Object)

Confronta l'oggetto PersistenceModeAttribute con un altro oggetto.

GetHashCode()

Fornisce un valore hash per un attributo PersistenceModeAttribute.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
IsDefaultAttribute()

Indica se l'oggetto PersistenceModeAttribute è del tipo predefinito.

Match(Object)

Quando è sottoposto a override in una classe derivata, restituisce un valore che indica se questa istanza equivale a un oggetto specificato.

(Ereditato da Attribute)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

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

Esegue il mapping di un set di nomi a un set corrispondente di ID dispatch.

(Ereditato da Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Recupera le informazioni sul tipo relative a un oggetto, che possono essere usate per ottenere informazioni sul tipo relative a un'interfaccia.

(Ereditato da Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Recupera il numero delle interfacce di informazioni sul tipo fornite da un oggetto (0 o 1).

(Ereditato da Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Fornisce l'accesso a proprietà e metodi esposti da un oggetto.

(Ereditato da Attribute)

Si applica a

Vedi anche