MarshalByValueComponent 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.
Implementa l'interfaccia IComponent e fornisce l'implementazione base per i componenti definibili in modalità remota di cui viene effettuato il marshalling in base al valore (viene passata una copia dell'oggetto serializzato).
public ref class MarshalByValueComponent : IDisposable, IServiceProvider, System::ComponentModel::IComponent
public ref class MarshalByValueComponent : IServiceProvider, System::ComponentModel::IComponent
[System.ComponentModel.TypeConverter(typeof(System.ComponentModel.ComponentConverter))]
public class MarshalByValueComponent : IDisposable, IServiceProvider, System.ComponentModel.IComponent
public class MarshalByValueComponent : IDisposable, IServiceProvider, System.ComponentModel.IComponent
[System.ComponentModel.TypeConverter(typeof(System.ComponentModel.ComponentConverter))]
[System.Runtime.InteropServices.ComVisible(true)]
public class MarshalByValueComponent : IDisposable, IServiceProvider, System.ComponentModel.IComponent
public class MarshalByValueComponent : IServiceProvider, System.ComponentModel.IComponent
[<System.ComponentModel.TypeConverter(typeof(System.ComponentModel.ComponentConverter))>]
type MarshalByValueComponent = class
interface IComponent
interface IDisposable
interface IServiceProvider
type MarshalByValueComponent = class
interface IComponent
interface IDisposable
interface IServiceProvider
[<System.ComponentModel.TypeConverter(typeof(System.ComponentModel.ComponentConverter))>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type MarshalByValueComponent = class
interface IComponent
interface IDisposable
interface IServiceProvider
Public Class MarshalByValueComponent
Implements IComponent, IDisposable, IServiceProvider
Public Class MarshalByValueComponent
Implements IComponent, IServiceProvider
- Ereditarietà
-
MarshalByValueComponent
- Derivato
- Attributi
- Implementazioni
Commenti
Un componente può essere contenuto in un contenitore. Per ogni componente in un contenitore, il contenitore crea un sito usato per gestire il componente. Il componente interagisce principalmente con il contenitore tramite un contenitore fornito ISite, che è un repository di informazioni specifiche del contenitore per componente.
Note per gli eredi
Quando si eredita da questa classe, è possibile eseguire l'override di Dispose(), Sitee i GetService(Type) metodi.
Costruttori
MarshalByValueComponent() |
Inizializza una nuova istanza della classe MarshalByValueComponent. |
Proprietà
Container |
Ottiene il contenitore del componente. |
DesignMode |
Ottiene un valore che indica se il componente è in modalità progettazione. |
Events |
Ottiene l'elenco dei gestori eventi allegati a questo componente. |
Site |
Ottiene o imposta il sito del componente. |
Metodi
Dispose() |
Rilascia tutte le risorse usate da MarshalByValueComponent. |
Dispose(Boolean) |
Rilascia le risorse non gestite usate da MarshalByValueComponent e, facoltativamente, le risorse gestite. |
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
Finalize() |
Consente a un oggetto di effettuare un tentativo di liberare risorse ed eseguire altre operazioni di pulizia prima che venga recuperato da Garbage Collection. |
GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
GetService(Type) |
Ottiene l'implementatore dell'interfaccia IServiceProvider. |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
ToString() |
Restituisce un oggetto String che contiene il nome dell'eventuale oggetto Component. Questo metodo non deve essere sottoposto a override. |
Eventi
Disposed |
Aggiunge un gestore evento per restare in attesa dell'evento Disposed sul componente. |
Metodi di estensione
GetKeyedService<T>(IServiceProvider, Object) |
Ottiene un servizio di tipo |
GetKeyedServices(IServiceProvider, Type, Object) |
Ottiene un'enumerazione dei servizi di tipo |
GetKeyedServices<T>(IServiceProvider, Object) |
Ottiene un'enumerazione dei servizi di tipo |
GetRequiredKeyedService(IServiceProvider, Type, Object) |
Ottiene un servizio di tipo |
GetRequiredKeyedService<T>(IServiceProvider, Object) |
Ottiene un servizio di tipo |
CreateAsyncScope(IServiceProvider) |
Crea un nuovo oggetto AsyncServiceScope che è possibile usare per risolvere i servizi con ambito. |
CreateScope(IServiceProvider) |
Crea un nuovo oggetto IServiceScope che è possibile usare per risolvere i servizi con ambito. |
GetRequiredService(IServiceProvider, Type) |
Ottiene il servizio di tipo |
GetRequiredService<T>(IServiceProvider) |
Ottiene il servizio di tipo |
GetService<T>(IServiceProvider) |
Ottiene il servizio di tipo |
GetServices(IServiceProvider, Type) |
Ottiene un'enumerazione di servizi di tipo |
GetServices<T>(IServiceProvider) |
Ottiene un'enumerazione di servizi di tipo |
GetFakeLogCollector(IServiceProvider) |
Ottiene l'oggetto che raccoglie i record di log inviati al logger falso. |
GetFakeRedactionCollector(IServiceProvider) |
Ottiene l'istanza dell'agente di raccolta redactor falso dal contenitore di inserimento delle dipendenze. |