Context Klasa

Definicja

Definiuje środowisko dla obiektów, które znajdują się w nim i dla których można wymusić zasady.

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

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
Dziedziczenie
Context
Atrybuty

Uwagi

Kontekst to uporządkowana sekwencja właściwości definiująca środowisko dla obiektów znajdujących się w nim. Konteksty są tworzone podczas procesu aktywacji dla obiektów skonfigurowanych do wymagania pewnych usług automatycznych, takich jak synchronizacja, transakcje, aktywacja just in time, zabezpieczenia i tak dalej. W kontekście może być wiele obiektów.

Klasy są oznaczone wystąpieniem ContextAttribute klasy , które udostępnia reguły użycia. Przy każdym wystąpieniu nowego obiektu .NET Framework znajdzie zgodne lub utworzy nowe wystąpienie Context klasy dla obiektu. Po umieszczeniu obiektu w kontekście pozostaje on w nim przez całe życie. Klasy, które mogą być powiązane z kontekstem, są nazywane klasami powiązanymi z kontekstem. W przypadku dostępu z innego kontekstu do takich klas odwołuje się się bezpośrednio przy użyciu serwera proxy. Każde wywołanie z obiektu w jednym kontekście do obiektu w innym kontekście będzie przechodzić przez serwer proxy kontekstu i podlegać zasadom wymuszanych przez połączone właściwości kontekstu.

Kontekst nowego obiektu jest zazwyczaj wybierany na podstawie atrybutów metadanych klasy. Ten mechanizm jest rozszerzalny za pomocą atrybutów niestandardowych. Są one znane jako właściwości kontekstu statycznego, które są kompilowane do metadanych klasy. Właściwości kontekstu dynamicznego (znane także jako właściwości konfiguracji) mogą być stosowane i konfigurowane przez administratorów.

Aby uzyskać więcej informacji na temat kontekstów, zobacz Boundaries: Processes and Application Domains (Granice: procesy i domeny aplikacji).

Konstruktory

Context()

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Inicjuje nowe wystąpienie klasy Context.

Właściwości

ContextID

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Pobiera identyfikator kontekstu dla bieżącego kontekstu.

ContextProperties

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Pobiera tablicę bieżących właściwości kontekstu.

DefaultContext

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Pobiera domyślny kontekst dla bieżącej domeny aplikacji.

Metody

AllocateDataSlot()

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Przydziela nienazwane miejsce danych.

AllocateNamedDataSlot(String)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Przydziela nazwane miejsce danych.

DoCallBack(CrossContextDelegate)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Wykonuje kod w innym kontekście.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
Finalize()

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Czyści obiekty zapasowe dla kontekstów niedefault.

FreeNamedDataSlot(String)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Frees a named data slot on all the contexts (Bezpłatne jest nazwane miejsce danych we wszystkich kontekstach).

Freeze()

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Blokuje kontekst, co uniemożliwia dodawanie lub usuwanie właściwości kontekstu w bieżącym kontekście.

GetData(LocalDataStoreSlot)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Pobiera wartość z określonego miejsca w bieżącym kontekście.

GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetNamedDataSlot(String)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Wyszukuje nazwane miejsce danych.

GetProperty(String)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Zwraca określoną właściwość kontekstu określoną przez nazwę.

GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
RegisterDynamicProperty(IDynamicProperty, ContextBoundObject, Context)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Rejestruje właściwość dynamiczną implementując IDynamicProperty interfejs za pomocą usługi komunikacji zdalnej.

SetData(LocalDataStoreSlot, Object)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Ustawia dane w określonym miejscu w bieżącym kontekście.

SetProperty(IContextProperty)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Ustawia określoną właściwość kontekstu według nazwy.

ToString()

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Zwraca String reprezentację klasy bieżącego kontekstu.

UnregisterDynamicProperty(String, ContextBoundObject, Context)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Wyrejestrowywuje właściwość dynamiczną implementując IDynamicProperty interfejs.

Dotyczy