PersistenceModeAttribute Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- 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 è |
| 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) |