ContextBoundObject Klasa

Definicja

Definiuje klasę bazową dla wszystkich klas powiązanych z kontekstem.Defines the base class for all context-bound classes.

public ref class ContextBoundObject abstract : MarshalByRefObject
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public abstract class ContextBoundObject : MarshalByRefObject
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 kontekstowymi są nazywane obiektami związanymi z kontekstem.Objects that reside in a context and are bound to the context rules are called context-bound objects. Kontekst jest zestawem właściwości lub regułami użycia, które definiują środowisko, w którym znajdują się kolekcje obiektów.A context is a set of properties or usage rules that define an environment where a collection of objects resides. Reguły są wymuszane, gdy obiekty są wprowadzane lub opuszczające kontekst.The rules are enforced when the objects are entering or leaving a context. Obiekty, które nie są powiązane z kontekstem, są nazywane obiektami Agile.Objects that are not context-bound are called agile objects.

Konteksty są tworzone podczas aktywacji obiektu.Contexts are created during object activation. Nowy obiekt jest umieszczany w istniejącym kontekście lub w nowym kontekście utworzonym przy użyciu atrybutów zawartych w metadanych typu.A new object is placed into an existing context or into a new context created using the attributes included in the metadata of the type. Klasy powiązane z kontekstem są oznaczone ContextAttribute, które udostępniają reguły użycia.Context-bound classes are marked with a ContextAttribute that provides the usage rules. Właściwości kontekstu, które można dodać, obejmują zasady dotyczące synchronizacji i transakcji.The context properties that can be added include policies regarding synchronization and transactions.

Uwagi dotyczące implementowania

Bieżąca wersja środowiska uruchomieniowego CLR nie obsługuje typów ogólnych ContextBoundObject ani typów nieogólnych ContextBoundObject, które mają metody ogólne.The current version of the common language runtime does not support generic ContextBoundObject types or nongeneric ContextBoundObject types that have generic methods. Próba utworzenia wystąpienia takiego typu powoduje TypeLoadException.Attempting to create an instance of such a type causes a TypeLoadException.

Konstruktory

ContextBoundObject()

Tworzy wystąpienie klasy ContextBoundObject.Instantiates an instance of the ContextBoundObject class.

Metody

CreateObjRef(Type)

Tworzy obiekt, który zawiera wszystkie istotne informacje wymagane do wygenerowania serwera proxy używanego do komunikacji z obiektem zdalnym.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Odziedziczone po MarshalByRefObject)
Equals(Object)

Określa, czy określony obiekt jest równy bieżącemu obiektowi.Determines whether the specified object is equal to the current object.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.Serves as the default hash function.

(Odziedziczone po Object)
GetLifetimeService()

Pobiera bieżący obiekt usługi okresu istnienia, który kontroluje zasady okresu istnienia dla tego wystąpienia.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Odziedziczone po MarshalByRefObject)
GetType()

Pobiera Type bieżącego wystąpienia.Gets the Type of the current instance.

(Odziedziczone po Object)
InitializeLifetimeService()

Uzyskuje obiekt usługi istnienia w celu kontrolowania zasad okresu istnienia dla tego wystąpienia.Obtains a lifetime service object to control the lifetime policy for this instance.

(Odziedziczone po MarshalByRefObject)
MemberwiseClone()

Tworzy skróconą kopię bieżącego Object.Creates a shallow copy of the current Object.

(Odziedziczone po Object)
MemberwiseClone(Boolean)

Tworzy skróconą kopię bieżącego obiektu MarshalByRefObject.Creates a shallow copy of the current MarshalByRefObject object.

(Odziedziczone po MarshalByRefObject)
ToString()

Zwraca ciąg, który reprezentuje bieżący obiekt.Returns a string that represents the current object.

(Odziedziczone po Object)

Dotyczy

Zobacz też