Exportieren (0) Drucken
Alle erweitern
Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original

NamespaceCollection-Klasse

Enthält eine Auflistung von Namespaceobjekten. Die Klasse erlaubt keine Vererbung.

Namespace:  System.Web.Configuration
Assembly:  System.Web (in System.Web.dll)

[ConfigurationCollectionAttribute(typeof(NamespaceInfo))]
public sealed class NamespaceCollection : ConfigurationElementCollection

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

  NameBeschreibung
Öffentliche MethodeNamespaceCollectionInitialisiert eine neue Instanz der NamespaceCollection-Klasse.
Zum Seitenanfang

  NameBeschreibung
Geschützte EigenschaftAddElementNameRuft den Namen des ConfigurationElement ab, das beim Überschreiben in einer abgeleiteten Klasse dem Hinzufügevorgang in der ConfigurationElementCollection zugeordnet werden soll, oder legt diesen fest. (Von ConfigurationElementCollection geerbt.)
Öffentliche EigenschaftAutoImportVBNamespaceRuft einen Wert ab, der angibt, ob der Visual Basic-Namespace importiert wird, ohne dass er angegeben werden muss, oder legt diesen Wert fest.
Geschützte EigenschaftClearElementNameRuft den Namen für das ConfigurationElement ab, das beim Überschreiben in einer abgeleiteten Klasse dem Löschvorgang in der ConfigurationElementCollection zugeordnet werden soll, oder legt diesen fest. (Von ConfigurationElementCollection geerbt.)
Öffentliche EigenschaftCollectionTypeRuft den Typ der ConfigurationElementCollection ab. (Von ConfigurationElementCollection geerbt.)
Öffentliche EigenschaftCountRuft die Anzahl der Elemente in der Auflistung ab. (Von ConfigurationElementCollection geerbt.)
Öffentliche EigenschaftCurrentConfigurationRuft einen Verweis auf die Configuration-Instanz der obersten Ebene ab, die die Konfigurationshierarchie darstellt, zu der die aktuelle ConfigurationElement-Instanz gehört. (Von ConfigurationElement geerbt.)
Öffentliche EigenschaftElementInformationRuft ein ElementInformation-Objekt ab, das die nicht anpassbaren Informationen und Funktionen des ConfigurationElement-Objekts enthält. (Von ConfigurationElement geerbt.)
Geschützte EigenschaftElementPropertyRuft das ConfigurationElementProperty-Objekt ab, das das ConfigurationElement-Objekt selbst darstellt. (Von ConfigurationElement geerbt.)
Öffentliche EigenschaftEmitClearRuft einen Wert ab, der angibt, ob die Auflistung gelöscht wurde, oder legt diesen fest. (Von ConfigurationElementCollection geerbt.)
Öffentliche EigenschaftIsSynchronizedRuft einen Wert ab, der angibt, ob der Zugriff auf die Auflistung synchronisiert ist. (Von ConfigurationElementCollection geerbt.)
Geschützte EigenschaftItem[ConfigurationProperty]Ruft eine Eigenschaft oder ein Attribut dieses Konfigurationselements ab oder legt diese bzw. dieses fest. (Von ConfigurationElement geerbt.)
Öffentliche EigenschaftItem[Int32]Ruft das NamespaceInfo-Objekt am angegebenen Index in der Auflistung ab oder legt dieses fest.
Geschützte EigenschaftItem[String]Ruft eine Eigenschaft, ein Attribut oder ein untergeordnetes Element dieses Konfigurationselements ab oder legt diese(s) fest. (Von ConfigurationElement geerbt.)
Öffentliche EigenschaftLockAllAttributesExceptRuft die Auflistung gesperrter Attribute ab. (Von ConfigurationElement geerbt.)
Öffentliche EigenschaftLockAllElementsExceptRuft die Auflistung gesperrter Elemente ab. (Von ConfigurationElement geerbt.)
Öffentliche EigenschaftLockAttributesRuft die Auflistung gesperrter Attribute ab. (Von ConfigurationElement geerbt.)
Öffentliche EigenschaftLockElementsRuft die Auflistung gesperrter Elemente ab. (Von ConfigurationElement geerbt.)
Öffentliche EigenschaftLockItemRuft einen Wert ab, der angibt, ob das Element gesperrt ist, oder legt diesen fest. (Von ConfigurationElement geerbt.)
Geschützte EigenschaftPropertiesRuft die Auflistung von Eigenschaften ab. (Von ConfigurationElement geerbt.)
Geschützte EigenschaftRemoveElementNameRuft den Namen des ConfigurationElement ab, das beim Überschreiben in einer abgeleiteten Klasse dem Entfernungsvorgang in der ConfigurationElementCollection zugeordnet werden soll, oder legt diesen fest. (Von ConfigurationElementCollection geerbt.)
Öffentliche EigenschaftSyncRootRuft ein Objekt ab, das zum Synchronisieren des Zugriffs auf ConfigurationElementCollection verwendet wird. (Von ConfigurationElementCollection geerbt.)
Zum Seitenanfang

  NameBeschreibung
Öffentliche MethodeAddFügt der Auflistung ein NamespaceInfo-Objekt hinzu.
Geschützte MethodeBaseAdd(ConfigurationElement, Boolean)Fügt der Konfigurationselementauflistung ein Konfigurationselement hinzu. (Von ConfigurationElementCollection geerbt.)
Geschützte MethodeBaseClearEntfernt alle Konfigurationselementobjekte aus der Auflistung. (Von ConfigurationElementCollection geerbt.)
Geschützte MethodeBaseGet(Int32)Ruft das Konfigurationselement am angegebenen Index ab. (Von ConfigurationElementCollection geerbt.)
Geschützte MethodeBaseGet(Object)Gibt das Konfigurationselement mit dem angegebenen Schlüssel zurück. (Von ConfigurationElementCollection geerbt.)
Geschützte MethodeBaseGetAllKeysGibt ein Array der Schlüssel für alle Konfigurationselemente in der ConfigurationElementCollection zurück. (Von ConfigurationElementCollection geerbt.)
Geschützte MethodeBaseGetKeyRuft den Schlüssel für das ConfigurationElement an der angegebenen Indexposition ab. (Von ConfigurationElementCollection geerbt.)
Geschützte MethodeBaseIsRemovedGibt an, ob das ConfigurationElement mit dem angegebenen Schlüssel aus der ConfigurationElementCollection entfernt worden ist. (Von ConfigurationElementCollection geerbt.)
Geschützte MethodeBaseRemoveEntfernt ein ConfigurationElement aus der Auflistung. (Von ConfigurationElementCollection geerbt.)
Geschützte MethodeBaseRemoveAtEntfernt das ConfigurationElement an der angegebenen Indexposition. (Von ConfigurationElementCollection geerbt.)
Öffentliche MethodeClearEntfernt alle NamespaceInfo-Objekte aus der Auflistung.
Öffentliche MethodeCopyToKopiert den Inhalt der ConfigurationElementCollection in ein Array. (Von ConfigurationElementCollection geerbt.)
Geschützte MethodeDeserializeElementLiest XML aus der Konfigurationsdatei. (Von ConfigurationElement geerbt.)
Öffentliche MethodeEqualsVergleicht die ConfigurationElementCollection mit dem angegebenen Objekt. (Von ConfigurationElementCollection geerbt.)
Öffentliche MethodeGetEnumeratorInfrastruktur. Ruft einen IEnumerator ab, der zum Durchlaufen von ConfigurationElementCollection verwendet wird. (Von ConfigurationElementCollection geerbt.)
Öffentliche MethodeGetHashCodeRuft einen eindeutigen Wert ab, der die ConfigurationElementCollection-Instanz darstellt. (Von ConfigurationElementCollection geerbt.)
Öffentliche MethodeGetTypeRuft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Geschützte MethodeInitLegt für das ConfigurationElement-Objekt den Ausgangszustand fest. (Von ConfigurationElement geerbt.)
Geschützte MethodeInitializeDefaultWird verwendet, um einen Standardsatz von Werten für das ConfigurationElement-Objekt zu initialisieren. (Von ConfigurationElement geerbt.)
Geschützte MethodeIsModifiedGibt an, ob diese ConfigurationElementCollection geändert wurde, seit sie zuletzt gespeichert oder geladen wurde, wenn sie in einer abgeleiteten Klasse überschrieben wurde. (Von ConfigurationElementCollection geerbt.)
Öffentliche MethodeIsReadOnlyGibt an, ob das ConfigurationElementCollection-Objekt schreibgeschützt ist. (Von ConfigurationElementCollection geerbt.)
Öffentliche MethodeRemoveEntfernt das NamespaceInfo-Objekt mit dem angegebenen Schlüssel aus der Auflistung.
Öffentliche MethodeRemoveAtEntfernt ein ProfileGroupSettings-Objekt am angegebenen Index aus der Auflistung.
Geschützte MethodeResetSetzt die ConfigurationElementCollection auf ihren unveränderten Zustand zurück, wenn sie in einer abgeleiteten Klasse überschrieben wurde. (Von ConfigurationElementCollection geerbt.)
Geschützte MethodeResetModifiedSetzt den Wert der IsModified-Eigenschaft auf false zurück, wenn er in einer abgeleiteten Klasse überschrieben wurde. (Von ConfigurationElementCollection geerbt.)
Geschützte MethodeSerializeElementSchreibt die Konfigurationsdaten in ein XML-Element in der Konfigurationsdatei, wenn sie in einer abgeleiteten Klasse überschrieben wurden. (Von ConfigurationElementCollection geerbt.)
Geschützte MethodeSerializeToXmlElementSchreibt bei Implementierung in einer abgeleiteten Klasse die äußeren Tags dieses Konfigurationselements in die Konfigurationsdatei. (Von ConfigurationElement geerbt.)
Geschützte MethodeSetReadOnlyInfrastruktur. Legt die IsReadOnly-Eigenschaft für das ConfigurationElementCollection-Objekt und alle Unterelemente fest. (Von ConfigurationElementCollection geerbt.)
Öffentliche MethodeToStringGibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)
Geschützte MethodeUnmergeInfrastruktur. Kehrt die Auswirkungen der Zusammenführung von Konfigurationsinformationen aus verschiedenen Ebenen der Konfigurationshierarchie um. (Von ConfigurationElementCollection geerbt.)
Zum Seitenanfang

  NameBeschreibung
Explizite SchnittstellenimplementierungPrivate MethodeICollection.CopyToKopiert das ConfigurationElementCollection in ein Array. (Von ConfigurationElementCollection geerbt.)
Zum Seitenanfang

Die NamespaceCollection enthält NamespaceInfo-Objekte. Jedes NamespaceInfo-Objekt entspricht einer Import-Direktive (<%@ Import %>), die auf alle Seiten und Steuerelemente im Bereich der Konfigurationsdatei angewendet wird. Mit der Import-Direktive können Sie einen Namespace in die ASP.NET-Seite importieren und alle Klassen des Namespace für die Verwendung auf der Seite verfügbar machen.

Der folgende Auszug aus der Konfigurationsdatei veranschaulicht die deklarative Angabe von Werten für mehrere Eigenschaften der NamespaceCollection-Klasse.

<system.web>
  <pages>
    <namespaces>
      <add namespace="System" />
      <add namespace="System.Collections" />
      <add namespace="System.Collections.Specialized" />
      <add namespace="System.ComponentModel" />
      <add namespace="System.Configuration" />
      <add namespace="System.Web" />
    </namespaces>
  </pages>
</system.web>

Im folgenden Codebeispiel wird die Verwendung des NamespaceCollection-Typs veranschaulicht. Dieses Codebeispiel ist Teil eines umfangreicheren Beispiels, das für die PagesSection-Klasse bereitgestellt wird.


// Get the AutoImportVBNamespace property.
Console.WriteLine("AutoImportVBNamespace: '{0}'",
    pagesSection.Namespaces.AutoImportVBNamespace.ToString());

// Set the AutoImportVBNamespace property.
pagesSection.Namespaces.AutoImportVBNamespace = true;

// Get all current Namespaces in the collection.
for (int i = 0; i < pagesSection.Namespaces.Count; i++)
{
  Console.WriteLine(
      "Namespaces {0}: '{1}'", i,
      pagesSection.Namespaces[i].Namespace);
}

// Create a new NamespaceInfo object.
System.Web.Configuration.NamespaceInfo namespaceInfo =
    new System.Web.Configuration.NamespaceInfo("System");

// Set the Namespace property.
namespaceInfo.Namespace = "System.Collections";

// Execute the Add Method.
pagesSection.Namespaces.Add(namespaceInfo);

// Add a NamespaceInfo object using a constructor.
pagesSection.Namespaces.Add(
    new System.Web.Configuration.NamespaceInfo(
    "System.Collections.Specialized"));

// Execute the RemoveAt method.
pagesSection.Namespaces.RemoveAt(0);

// Execute the Clear method.
pagesSection.Namespaces.Clear();

// Execute the Remove method.
pagesSection.Namespaces.Remove("System.Collections");

// Get the current AutoImportVBNamespace property value.
Console.WriteLine(
    "Current AutoImportVBNamespace value: '{0}'",
    pagesSection.Namespaces.AutoImportVBNamespace);

// Set the AutoImportVBNamespace property to false.
pagesSection.Namespaces.AutoImportVBNamespace = false;


.NET Framework

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

Windows 8.1, Windows Server 2012 R2, 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)

Es werden nicht alle Versionen sämtlicher Plattformen von .NET Framework unterstützt.. 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.

Community-Beiträge

HINZUFÜGEN
Anzeigen:
© 2015 Microsoft