Condividi tramite


Container Classe

Definizione

Consente di incapsulare 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 sia visivi che non visivi.

I componenti di 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

Container()

Inizializza una nuova istanza della classe Container.

Proprietà

Components

Ottiene tutti i componenti presenti in Container.

Metodi

Add(IComponent)

Aggiunge l'oggetto Component specificato alla raccolta Container. Non è stato assegnato alcun nome al componente.

Add(IComponent, String)

Consente di aggiungere l'oggetto Component specificato all'oggetto Container e assegnargli un nome.

CreateSite(IComponent, String)

Consente di creare un sito ISite per un determinato oggetto IComponent e assegnargli un nome.

Dispose()

Rilascia tutte le risorse usate da Container.

Dispose(Boolean)

Rilascia le risorse non gestite usate dall'oggetto Container e, facoltativamente, 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 la classe Container venga recuperata tramite Garbage Collection.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetService(Type)

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

GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(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