PersistenceModeAttribute PersistenceModeAttribute PersistenceModeAttribute PersistenceModeAttribute Class

定義

ASP.NET サーバー コントロールのプロパティまたはイベントをデザイン時に ASP.NET ページに永続化する方法を指定するメタデータ属性を定義します。Defines the metadata attribute that specifies how an ASP.NET server control property or event is persisted to an ASP.NET page at design time. このクラスは継承できません。This class cannot be inherited.

public ref class PersistenceModeAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.All)]
public sealed class PersistenceModeAttribute : Attribute
type PersistenceModeAttribute = class
    inherit Attribute
Public NotInheritable Class PersistenceModeAttribute
Inherits Attribute
継承
PersistenceModeAttributePersistenceModeAttributePersistenceModeAttributePersistenceModeAttribute
属性

[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

注釈

属性の使用方法の詳細については、「属性」を参照してください。For more information about using attributes, see Attributes.

注意

Visual Studio の Web ページデザイナーは、オプションでプロパティResetPropertyNameの永続化のために Windows フォームコントロールによって公開されるメソッドをサポートしていません。The Web page designer in Visual Studio does not support the ResetPropertyName method that is optionally exposed by Windows Forms controls for property persistence. サーバーコントロールは、 ControlPersisterクラスによって提供されるメソッドを使用してシリアル化されます。Server controls are serialized using methods provided by the ControlPersister class. これらのメソッドの実装はDefaultValueAttribute、、 PersistenceModeAttributeDesignerSerializationVisibilityAttributeなどのメタデータ属性によって行われます。The implementation of these methods is driven by metadata attributes such as DefaultValueAttribute, PersistenceModeAttribute, and DesignerSerializationVisibilityAttribute.

コンストラクター

PersistenceModeAttribute(PersistenceMode) PersistenceModeAttribute(PersistenceMode) PersistenceModeAttribute(PersistenceMode) PersistenceModeAttribute(PersistenceMode)

PersistenceModeAttribute クラスの新しいインスタンスを初期化します。Initializes a new instance of the PersistenceModeAttribute class.

フィールド

Attribute Attribute Attribute Attribute

プロパティまたはイベントを属性として永続化することをサーバー コントロールの開始タグ内に指定します。Specifies that the property or event persists in the opening tag of the server control as an attribute. このフィールドは読み取り専用です。This field is read-only.

Default Default Default Default

PersistenceModeAttribute クラスの既定の型を指定します。Specifies the default type for the PersistenceModeAttribute class. 既定値は、PersistenceMode.Attribute です。The default is PersistenceMode.Attribute. このフィールドは読み取り専用です。This field is read-only.

EncodedInnerDefaultProperty EncodedInnerDefaultProperty EncodedInnerDefaultProperty EncodedInnerDefaultProperty

プロパティが HTML エンコードされ、ASP.NET サーバー コントロールの唯一の内部の内容として永続化されることを指定します。Specifies that a property is HTML-encoded and persists as the only inner content of the ASP.NET server control. このフィールドは読み取り専用です。This field is read-only.

InnerDefaultProperty InnerDefaultProperty InnerDefaultProperty InnerDefaultProperty

プロパティを ASP.NET サーバー コントロールの唯一の内部の内容として永続化することを指定します。Specifies that a property persists as the only inner content of the ASP.NET server control. このフィールドは読み取り専用です。This field is read-only.

InnerProperty InnerProperty InnerProperty InnerProperty

プロパティをサーバー コントロールの開始タグと終了タグの間に入れ子になったタグとして永続化することを指定します。Specifies that the property persists as a nested tag within the opening and closing tags of the server control. このフィールドは読み取り専用です。This field is read-only.

プロパティ

Mode Mode Mode Mode

PersistenceMode 列挙体の現在の値を取得します。Gets the current value of the PersistenceMode enumeration.

TypeId TypeId TypeId TypeId

派生クラスで実装されると、この Attribute の一意の識別子を取得します。When implemented in a derived class, gets a unique identifier for this Attribute.

(Inherited from Attribute)

メソッド

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

PersistenceModeAttribute オブジェクトともう一方のオブジェクトを比較します。Compares the PersistenceModeAttribute object against another object.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

PersistenceModeAttribute 属性にハッシュ値を提供します。Provides a hash value for a PersistenceModeAttribute attribute.

GetType() GetType() GetType() GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(Inherited from Object)
IsDefaultAttribute() IsDefaultAttribute() IsDefaultAttribute() IsDefaultAttribute()

PersistenceModeAttribute オブジェクトが既定の型かどうかを示します。Indicates whether the PersistenceModeAttribute object is of the default type.

Match(Object) Match(Object) Match(Object) Match(Object)

派生クラス内でオーバーライドされたときに、指定したオブジェクトとこのインスタンスが等しいかどうかを示す値を返します。When overridden in a derived class, returns a value that indicates whether this instance equals a specified object.

(Inherited from Attribute)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

現在のオブジェクトを表す文字列を返します。Returns a string that represents the current object.

(Inherited from Object)

明示的なインターフェイスの実装

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

一連の名前を対応する一連のディスパッチ識別子に割り当てます。Maps a set of names to a corresponding set of dispatch identifiers.

(Inherited from Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

オブジェクトの型情報を取得します。この情報はインターフェイスの型情報の取得に使用できます。Retrieves the type information for an object, which can be used to get the type information for an interface.

(Inherited from Attribute)
_Attribute.GetTypeInfoCount(UInt32) _Attribute.GetTypeInfoCount(UInt32) _Attribute.GetTypeInfoCount(UInt32) _Attribute.GetTypeInfoCount(UInt32)

オブジェクトが提供する型情報インターフェイスの数 (0 または 1) を取得します。Retrieves the number of type information interfaces that an object provides (either 0 or 1).

(Inherited from Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

オブジェクトによって公開されたプロパティおよびメソッドへのアクセスを提供します。Provides access to properties and methods exposed by an object.

(Inherited from Attribute)

適用対象

こちらもご覧ください