ContextBoundObject Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Definisce la classe base per tutte le classi associate al contesto.
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
- Ereditarietà
- Derivato
- Attributi
Commenti
Gli oggetti che risiedono in un contesto e sono associati alle regole di contesto sono denominati oggetti associati al contesto. Un contesto è un set di proprietà o regole di utilizzo che definiscono un ambiente in cui risiede una raccolta di oggetti. Le regole vengono applicate quando gli oggetti entrano o escono da un contesto. Gli oggetti che non sono associati al contesto sono chiamati oggetti Agile.
I contesti vengono creati durante l'attivazione dell'oggetto. Un nuovo oggetto viene inserito in un contesto esistente o in un nuovo contesto creato usando gli attributi inclusi nei metadati del tipo. Le classi associate al contesto sono contrassegnate con un ContextAttribute oggetto che fornisce le regole di utilizzo. Le proprietà di contesto che possono essere aggiunte includono criteri relativi alla sincronizzazione e alle transazioni.
Note per gli implementatori
La versione corrente di Common Language Runtime non supporta tipi generici ContextBoundObject o tipi non generici ContextBoundObject con metodi generici. Se si tenta di creare un'istanza di tale tipo, viene generato un oggetto TypeLoadException.
Costruttori
ContextBoundObject() |
Crea un'istanza della classe ContextBoundObject. |
Metodi
CreateObjRef(Type) |
Consente di creare un oggetto che contiene tutte le informazioni rilevanti necessarie per la generazione del proxy utilizzato per effettuare la comunicazione con un oggetto remoto. (Ereditato da MarshalByRefObject) |
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
GetLifetimeService() |
Obsoleta.
Consente di recuperare l'oggetto servizio di durata corrente per controllare i criteri di durata per l'istanza. (Ereditato da MarshalByRefObject) |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
InitializeLifetimeService() |
Obsoleta.
Ottiene un oggetto servizio di durata per controllare i criteri di durata per questa istanza. (Ereditato da MarshalByRefObject) |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
MemberwiseClone(Boolean) |
Crea una copia dei riferimenti dell'oggetto MarshalByRefObject corrente. (Ereditato da MarshalByRefObject) |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |