ContextAttribute クラス

定義

IContextAttribute インターフェイスと IContextProperty インターフェイスの既定の実装を提供します。

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

public ref class ContextAttribute : Attribute, System::Runtime::Remoting::Contexts::IContextAttribute, System::Runtime::Remoting::Contexts::IContextProperty
[System.AttributeUsage(System.AttributeTargets.Class)]
[System.Serializable]
public class ContextAttribute : Attribute, System.Runtime.Remoting.Contexts.IContextAttribute, System.Runtime.Remoting.Contexts.IContextProperty
[System.AttributeUsage(System.AttributeTargets.Class)]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public class ContextAttribute : Attribute, System.Runtime.Remoting.Contexts.IContextAttribute, System.Runtime.Remoting.Contexts.IContextProperty
[System.AttributeUsage(System.AttributeTargets.Class)]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Security.SecurityCritical]
public class ContextAttribute : Attribute, System.Runtime.Remoting.Contexts.IContextAttribute, System.Runtime.Remoting.Contexts.IContextProperty
[<System.AttributeUsage(System.AttributeTargets.Class)>]
[<System.Serializable>]
type ContextAttribute = class
    inherit Attribute
    interface IContextAttribute
    interface IContextProperty
[<System.AttributeUsage(System.AttributeTargets.Class)>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type ContextAttribute = class
    inherit Attribute
    interface IContextAttribute
    interface IContextProperty
[<System.AttributeUsage(System.AttributeTargets.Class)>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Security.SecurityCritical>]
type ContextAttribute = class
    inherit Attribute
    interface IContextAttribute
    interface IContextProperty
Public Class ContextAttribute
Inherits Attribute
Implements IContextAttribute, IContextProperty
継承
ContextAttribute
派生
属性
実装

注釈

クラスは ContextAttribute 、すべてのコンテキスト属性のルートです。 単純な Context クラス プロパティは、context 属性と、クラス内のコンテキスト プロパティを使用して から ContextAttribute 派生できます。 より特殊化された、またはより高度なニーズを満たすために、context 属性は から ContextAttribute 派生でき、コンテキスト プロパティは分離されたクラスに分割できます。 属性の使用の詳細については、「 属性」を参照してください。

注意 (継承者)

プロパティは Name 、どのユーザー派生クラスでもオーバーライドできません。 現在の Equals(Object) メソッドと GetHashCode() メソッドは、既定の機能によって異なります。 クラスを拡張するクラスの高度な動作をContextAttribute提供し、 プロパティをNameオーバーライドするには、 メソッドと GetHashCode() メソッドの既定のEquals(Object)実装をオーバーライドする必要もあります。

コンストラクター

ContextAttribute(String)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

名前を指定して ContextAttribute クラスのインスタンスを作成します。

フィールド

AttributeName

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

コンテキスト属性の名前を示します。

プロパティ

Name

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

コンテキスト属性の名前を取得します。

TypeId

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

派生クラスで実装されると、この Attribute の一意の識別子を取得します。

(継承元 Attribute)

メソッド

Equals(Object)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

対象のインスタンスが、指定したオブジェクトに等しいかどうかを示す Boolean 値を返します。

Freeze(Context)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

コンテキストが固定されるときに呼び出されます。

GetHashCode()

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

ContextAttribute のこのインスタンスのハッシュコードを返します。

GetPropertiesForNewContext(IConstructionCallMessage)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

現在のコンテキスト プロパティを、指定されたメッセージに追加します。

GetType()

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

現在のインスタンスの Type を取得します。

(継承元 Object)
IsContextOK(Context, IConstructionCallMessage)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

コンテキスト パラメーターがコンテキスト属性の要件を満たしているかどうかを示す Boolean 値を返します。

IsDefaultAttribute()

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

派生クラスでオーバーライドされるとき、このインスタンスの値が派生クラスの既定値であるかどうかを示します。

(継承元 Attribute)
IsNewContextOK(Context)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

コンテキスト プロパティと新しいコンテキストとの間に互換性があるかどうかを示すブール値を返します。

Match(Object)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

派生クラス内でオーバーライドされたときに、指定したオブジェクトとこのインスタンスが等しいかどうかを示す値を返します。

(継承元 Attribute)
MemberwiseClone()

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

現在の Object の簡易コピーを作成します。

(継承元 Object)
ToString()

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

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

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

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

一連の名前を対応する一連のディスパッチ識別子に割り当てます。

(継承元 Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

オブジェクトの型情報を取得します。この情報はインターフェイスの型情報の取得に使用できます。

(継承元 Attribute)
_Attribute.GetTypeInfoCount(UInt32)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

オブジェクトが提供する型情報インターフェイスの数 (0 または 1) を取得します。

(継承元 Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

オブジェクトによって公開されたプロパティおよびメソッドへのアクセスを提供します。

(継承元 Attribute)

適用対象