Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original
Dieser Artikel wurde noch nicht bewertet - Dieses Thema bewerten.

CodeDirectiveCollection-Klasse

Stellt eine Auflistung von CodeDirective-Objekten dar.

System.Object
  System.Collections.CollectionBase
    System.CodeDom.CodeDirectiveCollection

Namespace:  System.CodeDom
Assembly:  System (in System.dll)
[SerializableAttribute]
[ClassInterfaceAttribute(ClassInterfaceType.AutoDispatch)]
[ComVisibleAttribute(true)]
public class CodeDirectiveCollection : CollectionBase

Der CodeDirectiveCollection-Typ macht die folgenden Member verfügbar.

  NameBeschreibung
Öffentliche MethodeCodeDirectiveCollection()Initialisiert eine neue Instanz der CodeDirectiveCollection-Klasse.
Öffentliche MethodeCodeDirectiveCollection(CodeDirective[])Initialisiert eine neue Instanz der CodeDirectiveCollection-Klasse mit den Codedirektivenobjekten im angegebenen Array.
Öffentliche MethodeCodeDirectiveCollection(CodeDirectiveCollection)Initialisiert eine neue Instanz der CodeDirectiveCollection-Klasse mit den Elementen in der angegebenen Codedirektivenauflistung.
Zum Seitenanfang
  NameBeschreibung
Öffentliche EigenschaftCapacityRuft die Anzahl der Elemente ab, die die CollectionBase enthalten kann, oder legt diese fest. (Von CollectionBase geerbt.)
Öffentliche EigenschaftCountRuft die Anzahl der in der CollectionBase-Instanz enthaltenen Elemente ab. Diese Eigenschaft kann nicht überschrieben werden. (Von CollectionBase geerbt.)
Geschützte EigenschaftInnerListRuft eine ArrayList mit der Liste der Elemente in der CollectionBase-Instanz ab. (Von CollectionBase geerbt.)
Öffentliche EigenschaftItemRuft das CodeDirective-Objekt am angegebenen Index in der Auflistung ab oder legt dieses fest.
Geschützte EigenschaftListRuft eine IList mit der Liste der Elemente in der CollectionBase-Instanz ab. (Von CollectionBase geerbt.)
Zum Seitenanfang
  NameBeschreibung
Öffentliche MethodeAddFügt der Auflistung das angegebene CodeDirective-Objekt hinzu.
Öffentliche MethodeAddRange(CodeDirective[])Fügt ein Array von CodeDirective-Objekten am Ende der Auflistung hinzu.
Öffentliche MethodeAddRange(CodeDirectiveCollection)Fügt den Inhalt des angegebenen CodeDirectiveCollection-Objekts am Ende der Auflistung hinzu.
Öffentliche MethodeClearEntfernt alle Objekte aus der CollectionBase-Instanz. Diese Methode kann nicht überschrieben werden. (Von CollectionBase geerbt.)
Öffentliche MethodeContainsRuft einen Wert ab, der angibt, ob die Auflistung das angegebene CodeDirective-Objekt enthält.
Öffentliche MethodeCopyToKopiert den Inhalt der Auflistung in ein eindimensionales Array, beginnend am angegebenen Index.
Öffentliche MethodeEquals(Object)Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.)
Geschützte MethodeFinalize Gibt einem Objekt Gelegenheit, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Von Object geerbt.)
Öffentliche MethodeGetEnumeratorGibt einen Enumerator zurück, der die CollectionBase durchläuft. (Von CollectionBase geerbt.)
Öffentliche MethodeGetHashCodeFungiert als Hashfunktion für einen bestimmten Typ. (Von Object geerbt.)
Öffentliche MethodeGetTypeRuft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche MethodeIndexOfRuft den Index in der Auflistung des angegebenen CodeDirective-Objekts ab, sofern es in der Auflistung vorhanden ist.
Öffentliche MethodeInsertFügt das angegebene CodeDirective-Objekt am angegebenen Index in die Auflistung ein.
Geschützte MethodeMemberwiseCloneErstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Geschützte MethodeOnClearFührt zusätzliche benutzerdefinierte Prozesse beim Löschen des Inhalts der CollectionBase-Instanz aus. (Von CollectionBase geerbt.)
Geschützte MethodeOnClearCompleteFührt nach dem Löschen des Inhalts der CollectionBase-Instanz zusätzliche benutzerdefinierte Prozesse aus. (Von CollectionBase geerbt.)
Geschützte MethodeOnInsertFührt zusätzliche benutzerdefinierte Prozesse vor dem Einfügen eines neuen Elements in die CollectionBase-Instanz aus. (Von CollectionBase geerbt.)
Geschützte MethodeOnInsertCompleteFührt zusätzliche benutzerdefinierte Prozesse nach dem Einfügen eines neuen Elements in die CollectionBase-Instanz aus. (Von CollectionBase geerbt.)
Geschützte MethodeOnRemoveFührt zusätzliche benutzerdefinierte Prozesse beim Entfernen eines Elements aus der CollectionBase-Instanz aus. (Von CollectionBase geerbt.)
Geschützte MethodeOnRemoveCompleteFührt zusätzliche benutzerdefinierte Prozesse nach dem Entfernen eines Elements aus der CollectionBase-Instanz aus. (Von CollectionBase geerbt.)
Geschützte MethodeOnSetFührt zusätzliche benutzerdefinierte Prozesse vor dem Festlegen eines Werts in der CollectionBase-Instanz aus. (Von CollectionBase geerbt.)
Geschützte MethodeOnSetCompleteFührt zusätzliche benutzerdefinierte Prozesse nach dem Festlegen eines Werts in der CollectionBase-Instanz aus. (Von CollectionBase geerbt.)
Geschützte MethodeOnValidateFührt zusätzliche benutzerdefinierte Prozesse beim Validieren eines Werts aus. (Von CollectionBase geerbt.)
Öffentliche MethodeRemoveEntfernt das angegebene CodeDirective-Objekt aus der Auflistung.
Öffentliche MethodeRemoveAtEntfernt das Element am angegebenen Index aus der CollectionBase-Instanz. Diese Methode kann nicht überschrieben werden. (Von CollectionBase geerbt.)
Öffentliche MethodeToStringGibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)
Zum Seitenanfang
  NameBeschreibung
Explizite SchnittstellenimplementierungPrivate MethodeICollection.CopyToKopiert die gesamte CollectionBase in ein kompatibles eindimensionales Array, beginnend am angegebenen Index des Zielarrays. (Von CollectionBase geerbt.)
Explizite SchnittstellenimplementierungPrivate EigenschaftICollection.IsSynchronizedRuft einen Wert ab, der angibt, ob der Zugriff auf CollectionBase synchronisiert (threadsicher) ist. (Von CollectionBase geerbt.)
Explizite SchnittstellenimplementierungPrivate EigenschaftICollection.SyncRootRuft ein Objekt ab, mit dem der Zugriff auf CollectionBase synchronisiert werden kann. (Von CollectionBase geerbt.)
Explizite SchnittstellenimplementierungPrivate MethodeIList.AddFügt am Ende der CollectionBase ein Objekt hinzu. (Von CollectionBase geerbt.)
Explizite SchnittstellenimplementierungPrivate MethodeIList.ContainsBestimmt, ob CollectionBase ein bestimmtes Element enthält. (Von CollectionBase geerbt.)
Explizite SchnittstellenimplementierungPrivate MethodeIList.IndexOfSucht nach dem angegebenen Object und gibt den nullbasierten Index des ersten Vorkommens innerhalb der gesamten CollectionBase zurück. (Von CollectionBase geerbt.)
Explizite SchnittstellenimplementierungPrivate MethodeIList.InsertFügt am angegebenen Index ein Element in die CollectionBase ein. (Von CollectionBase geerbt.)
Explizite SchnittstellenimplementierungPrivate EigenschaftIList.IsFixedSizeRuft einen Wert ab, der angibt, ob CollectionBase eine feste Größe hat. (Von CollectionBase geerbt.)
Explizite SchnittstellenimplementierungPrivate EigenschaftIList.IsReadOnlyRuft einen Wert ab, der angibt, ob das CollectionBase schreibgeschützt ist. (Von CollectionBase geerbt.)
Explizite SchnittstellenimplementierungPrivate EigenschaftIList.ItemRuft das Element am angegebenen Index ab oder legt dieses fest. (Von CollectionBase geerbt.)
Explizite SchnittstellenimplementierungPrivate MethodeIList.RemoveEntfernt das erste Vorkommen eines angegebenen Objekts aus der CollectionBase. (Von CollectionBase geerbt.)
Zum Seitenanfang

Die CodeDirectiveCollection-Klasse stellt ein einfaches Auflistungsobjekt dar, das zum Speichern einer Gruppe von CodeDirective-Objekten verwendet werden kann.

Im folgenden Codebeispiel wird die Verwendung von Membern der CodeDirectiveCollection-Klasse veranschaulicht.


// Creates an empty CodeDirectiveCollection.
CodeDirectiveCollection collection = new CodeDirectiveCollection();

// Adds a CodeDirective to the collection.
collection.Add(new CodeRegionDirective(CodeRegionMode.Start, "Region1"));

// Adds an array of CodeDirective objects to the collection.
CodeDirective[] directives = { 
    new CodeRegionDirective(CodeRegionMode.Start,"Region1"), 
    new CodeRegionDirective(CodeRegionMode.End,"Region1") };
collection.AddRange(directives);

// Adds a collection of CodeDirective objects to the collection.
CodeDirectiveCollection directivesCollection = new CodeDirectiveCollection();
directivesCollection.Add(new CodeRegionDirective(CodeRegionMode.Start, "Region2"));
directivesCollection.Add(new CodeRegionDirective(CodeRegionMode.End, "Region2"));
collection.AddRange(directivesCollection);

// Tests for the presence of a CodeDirective in the 
// collection, and retrieves its index if it is found.
CodeDirective testDirective = new CodeRegionDirective(CodeRegionMode.Start, "Region1");
int itemIndex = -1;
if (collection.Contains(testDirective))
    itemIndex = collection.IndexOf(testDirective);

// Copies the contents of the collection beginning at index 0 to the specified CodeDirective array.
// 'directives' is a CodeDirective array.
collection.CopyTo(directives, 0);

// Retrieves the count of the items in the collection.
int collectionCount = collection.Count;

// Inserts a CodeDirective at index 0 of the collection.
collection.Insert(0, new CodeRegionDirective(CodeRegionMode.Start, "Region1"));

// Removes the specified CodeDirective from the collection.
CodeDirective directive = new CodeRegionDirective(CodeRegionMode.Start, "Region1");
collection.Remove(directive);

// Removes the CodeDirective at index 0.
collection.RemoveAt(0);


.NET Framework

Unterstützt in: 4.5, 4, 3.5, 3.0, 2.0

.NET Framework Client Profile

Unterstützt in: 4, 3.5 SP1

Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core-Rolle wird nicht unterstützt), Windows Server 2008 R2 (Server Core-Rolle wird mit SP1 oder höher unterstützt; Itanium wird nicht unterstützt)

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.
Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.
Fanden Sie dies hilfreich?
(1500 verbleibende Zeichen)

Community-Beiträge

HINZUFÜGEN
© 2013 Microsoft. Alle Rechte vorbehalten.