PersistenceModeAttribute Classe

Definizione

Definisce l'attributo di metadati che specifica la modalità di persistenza di una ASP.NET proprietà o evento del controllo server 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.

Note

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

Costruttori

Nome Descrizione
PersistenceModeAttribute(PersistenceMode)

Inizializza una nuova istanza della classe PersistenceModeAttribute.

Campi

Nome Descrizione
Attribute

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

Default

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

EncodedInnerDefaultProperty

Specifica che una proprietà è codificata in HTML e 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 chiusura del controllo server. Questo campo è di sola lettura.

Proprietà

Nome Descrizione
Mode

Ottiene il valore corrente dell'enumerazione PersistenceMode .

TypeId

Se implementato in una classe derivata, ottiene un identificatore univoco per questo Attribute.

(Ereditato da Attribute)

Metodi

Nome Descrizione
Equals(Object)

Confronta l'oggetto PersistenceModeAttribute con un altro oggetto .

GetHashCode()

Fornisce un valore hash per un PersistenceModeAttribute attributo.

GetType()

Ottiene il 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 è uguale a un oggetto specificato.

(Ereditato da Attribute)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

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

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

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

Recupera le informazioni sul tipo per un oggetto, che può essere utilizzato per ottenere le informazioni sul tipo per un'interfaccia.

(Ereditato da Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Recupera il numero di 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 alle proprietà e ai metodi esposti da un oggetto .

(Ereditato da Attribute)

Si applica a

Vedi anche