Condividi tramite


DesignerRegionCollection Classe

Definizione

Rappresenta una raccolta di oggetti DesignerRegion all'interno di una finestra di progettazione controlli.

public ref class DesignerRegionCollection : System::Collections::IList
public class DesignerRegionCollection : System.Collections.IList
type DesignerRegionCollection = class
    interface IList
    interface ICollection
    interface IEnumerable
Public Class DesignerRegionCollection
Implements IList
Ereditarietà
DesignerRegionCollection
Implementazioni

Commenti

La ControlDesigner classe e qualsiasi classe derivata usano la DesignerRegionCollection classe per contenere ed enumerare le aree di progettazione per il controllo in un host di progettazione, ad esempio Visual Studio 2005.

Ad esempio, il ControlDesigner.GetDesignTimeHtml metodo può essere usato per definire e aggiungere aree alla raccolta.

Utilizzare la Owner proprietà per accedere all'oggetto Progettazione controlli che contiene l'insieme di aree della finestra di progettazione. Utilizzare i metodi e le DesignerRegionCollection proprietà per esaminare e gestire gli DesignerRegion oggetti presenti nell'insieme.

La raccolta aumenta dinamicamente man mano che vengono aggiunti oggetti. Gli indici in questa raccolta sono in base zero. Utilizzare la Count proprietà per determinare il numero di aree della finestra di progettazione presenti nell'insieme. Usare i DesignerRegionCollection membri per fornire le funzionalità seguenti:

  • Metodo Add per aggiungere una singola area di progettazione alla raccolta.

  • Metodo Insert per aggiungere un'area di progettazione in corrispondenza di un indice specifico all'interno dell'insieme.

  • Metodo Remove per rimuovere un'area di progettazione.

  • Metodo RemoveAt per rimuovere l'area della finestra di progettazione in corrispondenza di un indice specifico.

  • Metodo Contains per determinare se una determinata area della finestra di progettazione è già presente nell'insieme.

  • Metodo IndexOf per recuperare l'indice di un'area di progettazione all'interno dell'insieme.

  • Indicizzatore Item[] per ottenere o impostare l'area della finestra di progettazione in corrispondenza di un indice specifico, utilizzando la notazione della matrice.

  • Metodo Clear per rimuovere tutte le aree della finestra di progettazione dall'insieme.

Costruttori

DesignerRegionCollection()

Inizializza una nuova istanza della classe DesignerRegionCollection.

DesignerRegionCollection(ControlDesigner)

Inizializza una nuova istanza della classe DesignerRegionCollection per la finestra di progettazione del controllo specificata.

Proprietà

Count

Ottiene il numero di oggetti DesignerRegion contenuti nell'insieme.

IsFixedSize

Ottiene un valore che indica se le dimensioni dell'oggetto DesignerRegionCollection sono fisse.

IsReadOnly

Ottiene un valore che indica se l'oggetto DesignerRegionCollection è di sola lettura.

IsSynchronized

Ottiene un valore che indica se l'accesso all'oggetto DesignerRegionCollection è sincronizzato (thread-safe).

Item[Int32]

Ottiene o imposta un oggetto DesignerRegion nella raccolta in corrispondenza dell'indice specificato.

Owner

Ottiene la finestra di progettazione del controllo proprietaria dell'insieme delle aree della finestra di progettazione.

SyncRoot

Ottiene un oggetto che può essere usato per sincronizzare l'accesso all'oggetto DesignerRegionCollection.

Metodi

Add(DesignerRegion)

Aggiunge l'oggetto DesignerRegion specificato alla fine dell'insieme.

Clear()

Rimuove tutte le aree dall'insieme.

Contains(DesignerRegion)

Determina un valore che indica se l'area specificata è contenuta nell'insieme.

CopyTo(Array, Int32)

Copia gli elementi dell'insieme in un oggetto Array, a partire da un indice specifico di Array.

Equals(Object)

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

(Ereditato da Object)
GetEnumerator()

Restituisce un enumeratore che consente di scorrere la raccolta.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
IndexOf(DesignerRegion)

Restituisce l'indice dell'oggetto DesignerRegion specificato all'interno della raccolta.

Insert(Int32, DesignerRegion)

Inserisce un oggetto DesignerRegion nell'insieme, in corrispondenza dell'indice specificato.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
Remove(DesignerRegion)

Rimuove l'oggetto DesignerRegion specificato dalla raccolta.

RemoveAt(Int32)

Rimuove l'oggetto DesignerRegion in corrispondenza dell'indice specificato all'interno della raccolta.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

ICollection.CopyTo(Array, Int32)

Per una descrizione di questo membro, vedere CopyTo(Array, Int32).

ICollection.Count

Per una descrizione di questo membro, vedere Count.

ICollection.IsSynchronized

Per una descrizione di questo membro, vedere IsSynchronized.

ICollection.SyncRoot

Per una descrizione di questo membro, vedere SyncRoot.

IEnumerable.GetEnumerator()

Per una descrizione di questo membro, vedere GetEnumerator().

IList.Add(Object)

Per una descrizione di questo membro, vedere Add(Object).

IList.Clear()

Per una descrizione di questo membro, vedere Clear().

IList.Contains(Object)

Per una descrizione di questo membro, vedere Contains(Object).

IList.IndexOf(Object)

Per una descrizione di questo membro, vedere IndexOf(Object).

IList.Insert(Int32, Object)

Per una descrizione di questo membro, vedere Insert(Int32, Object).

IList.IsFixedSize

Per una descrizione di questo membro, vedere IsFixedSize.

IList.IsReadOnly

Per una descrizione di questo membro, vedere IsReadOnly.

IList.Item[Int32]

Per una descrizione di questo membro, vedere Item[Int32].

IList.Remove(Object)

Per una descrizione di questo membro, vedere Remove(Object).

IList.RemoveAt(Int32)

Per una descrizione di questo membro, vedere RemoveAt(Int32).

Metodi di estensione

Cast<TResult>(IEnumerable)

Esegue il cast degli elementi di un oggetto IEnumerable nel tipo specificato.

OfType<TResult>(IEnumerable)

Filtra gli elementi di un oggetto IEnumerable in base a un tipo specificato.

AsParallel(IEnumerable)

Consente la parallelizzazione di una query.

AsQueryable(IEnumerable)

Converte un oggetto IEnumerable in un oggetto IQueryable.

Si applica a

Vedi anche