ContextAttribute Osztály

Definíció

Biztosítja az alapértelmezett implementációkat és IContextAttribute interfészeketIContextProperty.

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

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
Öröklődés
ContextAttribute
Származtatott
Attribútumok
Megvalósítás

Megjegyzések

Az ContextAttribute osztály az összes környezeti attribútum gyökere. Az egyszerű Context osztálytulajdonságok a környezeti attribútummal ContextAttribute és az osztályban lévő környezeti tulajdonsággal származtathatók. Speciálisabb vagy kifinomultabb igények esetén a környezeti attribútum származhat, ContextAttribute és a környezeti tulajdonság külön osztályra osztható. Az attribútumok használatáról további információt az Attribútumok című témakörben talál.

Megjegyzések az öröklőkhöz

A Name tulajdonságot nem szabad felülírni semmilyen felhasználó által származtatott osztályban. Az aktuális Equals(Object) és GetHashCode() a metódusok az alapértelmezett funkciótól függenek. Az osztályt kiterjesztő ContextAttribute és a Name tulajdonságot felülbíráló osztály speciális viselkedésének biztosításához felül kell bírálnia a metódusok és Equals(Object) metódusok alapértelmezett implementációját GetHashCode() is.

Konstruktorok

Name Description
ContextAttribute(String)

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Létrehozza az osztály egy példányát ContextAttribute a megadott névvel.

Mezők

Name Description
AttributeName

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

A környezeti attribútum nevét jelzi.

Tulajdonságok

Name Description
Name

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Lekéri a környezeti attribútum nevét.

TypeId

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Ha származtatott osztályban implementálják, ehhez egy egyedi azonosítót Attributekap.

(Öröklődés forrása Attribute)

Metódusok

Name Description
Equals(Object)

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Logikai értéket ad vissza, amely jelzi, hogy ez a példány egyenlő-e a megadott objektummal.

Freeze(Context)

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Akkor hívjuk meg, ha a környezet le van fagyasztva.

GetHashCode()

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

A példány kivonatkódját ContextAttributeadja vissza.

GetPropertiesForNewContext(IConstructionCallMessage)

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Hozzáadja az aktuális környezeti tulajdonságot az adott üzenethez.

GetType()

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
IsContextOK(Context, IConstructionCallMessage)

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Logikai értéket ad vissza, amely jelzi, hogy a környezeti paraméter megfelel-e a környezeti attribútum követelményeinek.

IsDefaultAttribute()

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Ha egy származtatott osztályban felül van bírálva, azt jelzi, hogy a példány értéke-e a származtatott osztály alapértelmezett értéke.

(Öröklődés forrása Attribute)
IsNewContextOK(Context)

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Logikai értéket ad vissza, amely jelzi, hogy a környezeti tulajdonság kompatibilis-e az új környezettel.

Match(Object)

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Származtatott osztály felülírásakor egy olyan értéket ad vissza, amely jelzi, hogy ez a példány egy adott objektummal egyenlő-e.

(Öröklődés forrása Attribute)
MemberwiseClone()

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
ToString()

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)

Explicit interfész-implementációk

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

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Névkészletet képez le a küldési azonosítók megfelelő készletére.

(Öröklődés forrása Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Lekéri egy objektum típusadatait, amelyek a felület típusadatainak lekérésére használhatók.

(Öröklődés forrása Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Lekéri az objektumok által biztosított típusinformációs felületek számát (0 vagy 1).

(Öröklődés forrása Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Hozzáférést biztosít az objektumok által közzétett tulajdonságokhoz és metódusokhoz.

(Öröklődés forrása Attribute)

A következőre érvényes: