Context Osztály

Definíció

Meghatározza a környezetét azoknak az objektumoknak, amelyek benn laknak, és amelyekhez egy szabályzat kényszeríthető.

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

public ref class Context
public class Context
[System.Runtime.InteropServices.ComVisible(true)]
public class Context
type Context = class
[<System.Runtime.InteropServices.ComVisible(true)>]
type Context = class
Public Class Context
Öröklődés
Context
Attribútumok

Megjegyzések

A környezet a tulajdonságok rendezett sorozata, amely meghatároz egy környezetet a benne található objektumok számára. Az aktiválási folyamat során környezetek jönnek létre olyan objektumokhoz, amelyek bizonyos automatikus szolgáltatásokat, például szinkronizálást, tranzakciókat, igény szerinti aktiválást, biztonságot stb. igényelnek. Több objektum is élhet egy környezetben.

Az osztályok az osztály egy példányával ContextAttribute vannak megjelölve, amely a használati szabályokat biztosítja. Amikor egy új objektumot példányosít, a .NET-keretrendszer kompatibilis vagy új példányt hoz létre az objektumhoz tartozó Context osztályból. Ha egy objektumot egy kontextusba helyeznek, az egy életre megmarad benne. A környezethez kötött osztályokat környezethez kötött osztályoknak nevezzük. Más környezetből való hozzáférés esetén a rendszer közvetlenül proxy használatával hivatkozik az ilyen osztályokra. Az egyik környezet objektumából egy másik környezetben lévő objektumra irányuló hívás egy környezeti proxyn megy keresztül, és az összevont környezeti tulajdonságok által kikényszerített szabályzat hatással lesz rá.

Az új objektum környezetét általában az osztály metaadat-attribútumai alapján választják ki. Ez a mechanizmus egyéni attribútumokkal bővíthető. Ezeket statikus-környezeti tulajdonságoknak nevezzük, amelyek az osztály metaadataiba vannak lefordítva. A dinamikus környezet tulajdonságait (más néven konfigurációs tulajdonságokat) a rendszergazdák alkalmazhatják és konfigurálhatják.

A környezetekről további információt a Határok: Folyamatok és alkalmazástartományok című témakörben talál.

Konstruktorok

Name Description
Context()

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

Inicializálja a Context osztály új példányát.

Tulajdonságok

Name Description
ContextID

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

Lekéri az aktuális környezet környezeti azonosítóját.

ContextProperties

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

Lekéri az aktuális környezettulajdonságok tömbét.

DefaultContext

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

Lekéri az aktuális alkalmazástartomány alapértelmezett környezetét.

Metódusok

Name Description
AllocateDataSlot()

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

Névtelen adathelyet foglal le.

AllocateNamedDataSlot(String)

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

Elnevezett adathelyet foglal le.

DoCallBack(CrossContextDelegate)

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

Egy másik környezetben futtatja a kódot.

Equals(Object)

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

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

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

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

Törli a nem megfelelő környezetek biztonsági mentési objektumait.

FreeNamedDataSlot(String)

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

Egy elnevezett adathelyet szabadít fel az összes környezetben.

Freeze()

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

Lefagy a környezet, így a környezettulajdonságok nem vehetők fel vagy távolíthatók el az aktuális környezetből.

GetData(LocalDataStoreSlot)

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

Lekéri az értéket az aktuális környezetben megadott pontból.

GetHashCode()

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

Ez az alapértelmezett kivonatoló függvény.

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

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

Névvel ellátott adathelyet keres.

GetProperty(String)

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

Egy név alapján megadott környezeti tulajdonságot ad vissza.

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)
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)
RegisterDynamicProperty(IDynamicProperty, ContextBoundObject, Context)

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

Regisztrál egy dinamikus tulajdonságot, amely implementálja az IDynamicProperty interfészt az újraküldési szolgáltatással.

SetData(LocalDataStoreSlot, Object)

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

Beállítja az adatokat a megadott pontban az aktuális környezetben.

SetProperty(IContextProperty)

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

Egy adott környezeti tulajdonságot állít be név szerint.

ToString()

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

String Az aktuális környezet osztályábrázolását adja vissza.

UnregisterDynamicProperty(String, ContextBoundObject, Context)

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

Az interfészt implementáló dinamikus tulajdonság regisztrációjának IDynamicProperty törlése.

A következőre érvényes: