Container Classe

Definizione

Consente di incapsulare zero o più componenti.Encapsulates zero or more components.

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

Commenti

La Container classe è l'implementazione predefinita per l' IContainer interfaccia.The Container class is the default implementation for the IContainer interface.

I contenitori sono oggetti che incapsulano e tengono traccia di zero o più componenti.Containers are objects that encapsulate and track zero or more components. In questo contesto, l'indipendenza si riferisce al contenimento logico, non al contenimento visivo.In this context, containment refers to logical containment, not visual containment. È possibile utilizzare i componenti e i contenitori in diversi scenari, inclusi gli scenari sia visivi che non visivi.You can use components and containers in a variety of scenarios, including scenarios that are both visual and not visual.

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.The components in a container are tracked in a first-in, first-out list, which also defines the order of the components within the container. I componenti aggiunti vengono aggiunti alla fine dell'elenco.Added components are appended to the end of the list.

Costruttori

Container()

Inizializza una nuova istanza della classe Container.Initializes a new instance of the Container class.

Proprietà

Components

Ottiene tutti i componenti presenti in Container.Gets all the components in the Container.

Metodi

Add(IComponent)

Aggiunge l'oggetto Component specificato all'insieme Container.Adds the specified Component to the Container. Non è stato assegnato alcun nome al componente.The component is unnamed.

Add(IComponent, String)

Consente di aggiungere l'oggetto Component specificato all'oggetto Container e assegnargli un nome.Adds the specified Component to the Container and assigns it a name.

CreateSite(IComponent, String)

Consente di creare un sito ISite per un determinato oggetto IComponent e assegnargli un nome.Creates a site ISite for the given IComponent and assigns the given name to the site.

Dispose()

Rilascia tutte le risorse usate da Container.Releases all resources used by the Container.

Dispose(Boolean)

Rilascia le risorse non gestite usate dall'oggetto Container e, facoltativamente, le risorse gestite.Releases the unmanaged resources used by the Container, and optionally releases the managed resources.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Ereditato da Object)
Finalize()

Rilascia risorse non gestite ed esegue altre operazioni di pulizia prima che la classe Container venga recuperata tramite Garbage Collection.Releases unmanaged resources and performs other cleanup operations before the Container is reclaimed by garbage collection.

GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Ereditato da Object)
GetService(Type)

Ottiene l'oggetto servizio del tipo specificato, se disponibile.Gets the service object of the specified type, if it is available.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Ereditato da Object)
Remove(IComponent)

Rimuove un componente da Container.Removes a component from the Container.

RemoveWithoutUnsiting(IComponent)

Rimuove un componente da Container senza impostare Site su null.Removes a component from the Container without setting Site to null.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Ereditato da Object)
ValidateName(IComponent, String)

Determina se il nome del componente è univoco per questo contenitore.Determines whether the component name is unique for this container.

Si applica a

Vedi anche