PersistenceModeAttribute 類別

定義

定義中繼資料 (Metadata) 屬性,該屬性會指定 ASP.NET 伺服器控制項屬性或事件在設計階段保存至 ASP.NET 網頁的方式。 此類別無法獲得繼承。

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
繼承
PersistenceModeAttribute
屬性

範例

[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

備註

如需使用屬性的詳細資訊,請參閱 屬性

注意

Visual Studio 中的網頁設計工具不支援 ResetPropertyName Windows Forms控制項選擇性公開的方法,以便保存屬性。 伺服器控制項是使用 類別提供 ControlPersister 的方法序列化。 這些方法的實作是由 、 PersistenceModeAttributeDesignerSerializationVisibilityAttributeDefaultValueAttribute 中繼資料屬性所驅動。

建構函式

PersistenceModeAttribute(PersistenceMode)

初始化 PersistenceModeAttribute 類別的新執行個體。

欄位

Attribute

指定屬性 (Property) 或事件在伺服器控制項的開頭標記中保存為屬性 (Attribute)。 此欄位為唯讀。

Default

指定 PersistenceModeAttribute 類別的預設型別。 預設為 PersistenceMode.Attribute。 此欄位為唯讀。

EncodedInnerDefaultProperty

指定屬性以 HTML 編碼,並且保存為 ASP.NET 伺服器控制項的唯一內部內容。 此欄位為唯讀。

InnerDefaultProperty

指定屬性保存為 ASP.NET 伺服器控制項的唯一內部內容。 此欄位為唯讀。

InnerProperty

指定屬性保存為伺服器控制項的開頭和結尾標記中的巢狀標記。 此欄位為唯讀。

屬性

Mode

取得 PersistenceMode 列舉型別的目前值。

TypeId

在衍生類別中實作時,取得這個 Attribute 的唯一識別碼。

(繼承來源 Attribute)

方法

Equals(Object)

PersistenceModeAttribute 物件與另一個個物件相比較。

GetHashCode()

提供 PersistenceModeAttribute 屬性的雜湊值。

GetType()

取得目前執行個體的 Type

(繼承來源 Object)
IsDefaultAttribute()

指出 PersistenceModeAttribute 物件是否屬於預設類型。

Match(Object)

在衍生類別中覆寫時,會傳回值,表示這個執行個體是否等於指定物件。

(繼承來源 Attribute)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
ToString()

傳回代表目前物件的字串。

(繼承來源 Object)

明確介面實作

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

將一組名稱對應至一組對應的分派識別項 (Dispatch Identifier)。

(繼承來源 Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

擷取物件的類型資訊,可以用來取得介面的類型資訊。

(繼承來源 Attribute)
_Attribute.GetTypeInfoCount(UInt32)

擷取物件提供的類型資訊介面數目 (0 或 1)。

(繼承來源 Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

提供物件所公開的屬性和方法的存取權。

(繼承來源 Attribute)

適用於

另請參閱