ContextBoundObject Klasa

Definicja

Definiuje klasę bazową dla wszystkich klas powiązanych kontekstowo.

public ref class ContextBoundObject abstract : MarshalByRefObject
public abstract class ContextBoundObject : MarshalByRefObject
[System.Serializable]
public abstract class ContextBoundObject : MarshalByRefObject
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class ContextBoundObject : MarshalByRefObject
type ContextBoundObject = class
    inherit MarshalByRefObject
[<System.Serializable>]
type ContextBoundObject = class
    inherit MarshalByRefObject
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type ContextBoundObject = class
    inherit MarshalByRefObject
Public MustInherit Class ContextBoundObject
Inherits MarshalByRefObject
Dziedziczenie
ContextBoundObject
Pochodne
Atrybuty

Uwagi

Obiekty, które znajdują się w kontekście i są powiązane z regułami kontekstu, są nazywane obiektami powiązanymi z kontekstem. Kontekst to zestaw właściwości lub reguł użycia, które definiują środowisko, w którym znajduje się kolekcja obiektów. Reguły są wymuszane, gdy obiekty wchodzą lub opuszczają kontekst. Obiekty, które nie są powiązane kontekstowo, są nazywane obiektami agile.

Konteksty są tworzone podczas aktywacji obiektu. Nowy obiekt jest umieszczany w istniejącym kontekście lub w nowym kontekście utworzonym przy użyciu atrybutów uwzględnionych w metadanych typu. Klasy powiązane z kontekstem są oznaczone symbolem ContextAttribute , który udostępnia reguły użycia. Właściwości kontekstu, które można dodać, obejmują zasady dotyczące synchronizacji i transakcji.

Uwagi dotyczące implementowania

Bieżąca wersja środowiska uruchomieniowego języka wspólnego nie obsługuje typów ogólnych ContextBoundObject ani typów niegenerycznych ContextBoundObject , które mają metody ogólne. Próba utworzenia wystąpienia takiego typu powoduje wystąpienie TypeLoadExceptionelementu .

Konstruktory

ContextBoundObject()

Tworzy wystąpienie klasy ContextBoundObject.

Metody

CreateObjRef(Type)

Tworzy obiekt zawierający wszystkie istotne informacje wymagane do wygenerowania serwera proxy używanego do komunikowania się z obiektem zdalnym.

(Odziedziczone po MarshalByRefObject)
Equals(Object)

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

(Odziedziczone po Object)
GetHashCode()

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

(Odziedziczone po Object)
GetLifetimeService()
Nieaktualne.

Pobiera bieżący obiekt usługi okresu istnienia, który kontroluje zasady okresu istnienia dla tego wystąpienia.

(Odziedziczone po MarshalByRefObject)
GetType()

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

(Odziedziczone po Object)
InitializeLifetimeService()
Nieaktualne.

Uzyskuje obiekt usługi okresu istnienia w celu kontrolowania zasad okresu istnienia dla tego wystąpienia.

(Odziedziczone po MarshalByRefObject)
MemberwiseClone()

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

(Odziedziczone po Object)
MemberwiseClone(Boolean)

Tworzy płytkią kopię bieżącego MarshalByRefObject obiektu.

(Odziedziczone po MarshalByRefObject)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy

Zobacz też