Container Classe

Definizione

Incapsula zero o più componenti.

public ref class Container : IDisposable, System::ComponentModel::IContainer
public ref class Container : System::ComponentModel::IContainer
public class Container : IDisposable, System.ComponentModel.IContainer
public class Container : System.ComponentModel.IContainer
type Container = class
    interface IContainer
    interface IDisposable
Public Class Container
Implements IContainer, IDisposable
Public Class Container
Implements IContainer
Ereditarietà
Container
Derivato
Implementazioni

Commenti

La Container classe è l'implementazione predefinita per l'interfaccia IContainer .

I contenitori sono oggetti che incapsulano e tengono traccia di zero o più componenti. In questo contesto, il contenimento si riferisce al contenimento logico, non al contenimento visivo. È possibile usare componenti e contenitori in diversi scenari, inclusi scenari che sono sia visivi che non visivi.

I componenti in un contenitore vengono rilevati in un elenco first-in first-out, che definisce anche l'ordine dei componenti all'interno del contenitore. I componenti aggiunti vengono aggiunti alla fine dell'elenco.

Costruttori

Nome Descrizione
Container()

Inizializza una nuova istanza della classe Container.

Proprietà

Nome Descrizione
Components

Ottiene tutti i componenti nell'oggetto Container.

Metodi

Nome Descrizione
Add(IComponent, String)

Aggiunge l'oggetto specificato Component all'oggetto Container e lo assegna un nome.

Add(IComponent)

Aggiunge l'oggetto specificato Component all'oggetto Container. Il componente è senza nome.

CreateSite(IComponent, String)

Crea un sito ISite per l'oggetto specificato IComponent e assegna il nome specificato al sito.

Dispose()

Rilascia tutte le risorse usate da Container.

Dispose(Boolean)

Rilascia le risorse non gestite usate da Containere, facoltativamente, rilascia le risorse gestite.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
Finalize()

Rilascia risorse non gestite ed esegue altre operazioni di pulizia prima che venga Container recuperato da Garbage Collection.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetService(Type)

Ottiene l'oggetto servizio del tipo specificato, se disponibile.

GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
Remove(IComponent)

Rimuove un componente da Container.

RemoveWithoutUnsiting(IComponent)

Rimuove un componente da Container senza impostare Site su null.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
ValidateName(IComponent, String)

Determina se il nome del componente è univoco per questo contenitore.

Si applica a

Vedi anche