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.

PagesSection-Klasse

Ermöglicht den programmgesteuerten Zugriff auf den pages-Abschnitt der Konfigurationsdatei. Diese Klasse kann nicht vererbt werden.

Namespace:  System.Web.Configuration
Assembly:  System.Web (in System.Web.dll)
public sealed class PagesSection : ConfigurationSection

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

  NameBeschreibung
Öffentliche MethodePagesSectionInfrastruktur. Initialisiert eine neue Instanz der PagesSection-Klasse mit Standardeinstellungen.
Zum Seitenanfang
  NameBeschreibung
Öffentliche EigenschaftAsyncTimeoutRuft einen Wert ab, der die Anzahl von Sekunden bis zum Abschluss der Ausführung eines asynchronen Handlers während der asynchronen Seitenverarbeitung angibt, oder legt diesen fest.
Öffentliche EigenschaftAutoEventWireupRuft einen Wert ab, der angibt, ob Ereignisse für ASP.NET-Seiten automatisch mit Ereignisbehandlungsfunktionen verbunden werden.
Öffentliche EigenschaftBufferRuft einen Wert ab, der angibt, ob ASPX-Seiten und ASCX-Steuerelemente Antwortpufferung verwenden, oder legt diesen fest.
Öffentliche EigenschaftClientIDModeRuft den Standardalgorithmus ab, der verwendet wird, um den Bezeichner eines Steuerelements zu generieren, oder legt ihn fest.
Öffentliche EigenschaftCompilationModeRuft einen Wert ab, der bestimmt, wie ASPX-Seiten und ASCX-Steuerelemente kompiliert werden, oder legt diesen fest.
Öffentliche EigenschaftControlRenderingCompatibilityVersionRuft einen Wert ab, der die ASP.NET-Version angibt, mit der jedes beliebige gerenderte HTML-Objekt kompatibel ist.
Öffentliche EigenschaftControlsRuft eine Auflistung von TagPrefixInfo-Objekten ab.
Ö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 EigenschaftEnableEventValidationRuft einen Wert ab, der angibt, ob die Ereignisvalidierung aktiviert ist, oder legt diesen fest.
Öffentliche EigenschaftEnableSessionStateRuft einen Wert ab, der angibt, ob der Sitzungszustand aktiviert, deaktiviert oder schreibgeschützt ist, oder legt diesen fest.
Öffentliche EigenschaftEnableViewStateRuft einen Wert ab, der angibt, ob der Ansichtszustand aktiviert oder deaktiviert ist, oder legt diesen fest.
Öffentliche EigenschaftEnableViewStateMacRuft einen Wert ab, der angibt, ob ASP.NET den Ansichtszustand der Seite mit einem Nachrichtenauthentifizierungscode (MAC, Message Authentication Code) überprüfen soll, wenn die Seite vom Client zurückgesendet wird.
Öffentliche EigenschaftIgnoreDeviceFiltersRuft die Auflistung von Gerätetags ab, die von ASP.NET beim Rendern einer Seite zu ignorieren sind.
Geschützte EigenschaftItem[ConfigurationProperty]Ruft eine Eigenschaft oder ein Attribut dieses Konfigurationselements ab oder legt diese bzw. dieses fest. (Von ConfigurationElement geerbt.)
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.)
Öffentliche EigenschaftMaintainScrollPositionOnPostBackRuft einen Wert ab, der angibt, ob die Seitenbildlaufposition nach dem Postback vom Server beibehalten werden soll, oder legt diesen fest.
Öffentliche EigenschaftMasterPageFileRuft einen Verweis auf die Masterseite für die Anwendung ab oder legt diesen fest.
Öffentliche EigenschaftMaxPageStateFieldLengthRuft die maximale Anzahl von Zeichen ab, die ein einzelnes Ansichtszustandsfeld enthalten kann, oder legt diese fest.
Öffentliche EigenschaftNamespacesRuft eine Auflistung von NamespaceInfo-Objekten ab.
Öffentliche EigenschaftPageBaseTypeRuft einen Wert ab, der eine CodeBehind-Klasse angibt, die ASPX-Seiten standardmäßig erben, oder legt diesen fest.
Öffentliche EigenschaftPageParserFilterTypeRuft einen Wert ab, der den Parserfiltertyp angibt, oder legt diesen fest.
Geschützte EigenschaftPropertiesRuft die Auflistung von Eigenschaften ab. (Von ConfigurationElement geerbt.)
Öffentliche EigenschaftRenderAllHiddenFieldsAtTopOfFormRuft einen Wert ab, der angibt, ob alle vom System generierten ausgeblendeten Felder im oberen Bereich des Formulars gerendert werden, oder legt diesen fest.
Öffentliche EigenschaftSectionInformationRuft ein SectionInformation-Objekt ab, das die nicht anpassbaren Informationen und Funktionen des ConfigurationSection-Objekts enthält. (Von ConfigurationSection geerbt.)
Öffentliche EigenschaftSmartNavigationRuft einen Wert ab, der angibt, ob die intelligente Navigation aktiviert ist, oder legt diesen fest.
Öffentliche EigenschaftStyleSheetThemeRuft den Namen eines ASP.NET-Stylesheetdesigns ab oder legt diesen fest.
Öffentliche EigenschaftTagMappingRuft eine Auflistung von TagMapInfo-Objekten ab.
Öffentliche EigenschaftThemeRuft den Namen eines ASP.NET-Seitendesigns ab oder legt diesen fest.
Öffentliche EigenschaftUserControlBaseTypeRuft einen Wert ab, der eine CodeBehind-Klasse angibt, die Benutzersteuerelemente standardmäßig erben, oder legt diesen fest.
Öffentliche EigenschaftValidateRequestRuft einen Wert ab, der angibt, ob ASP.NET Eingabedaten vom Browser auf gefährliche Werte überprüft, oder legt diesen fest. Weitere Informationen finden Sie unter Script Exploits Overview.
Öffentliche EigenschaftViewStateEncryptionModeRuft den Verschlüsselungsmodus ab, den ASP.NET verwendet, wenn ViewState-Werte beibehalten werden, oder legt diesen fest.
Zum Seitenanfang
  NameBeschreibung
Geschützte MethodeDeserializeElementLiest XML aus der Konfigurationsdatei. (Von ConfigurationElement geerbt.)
Geschützte MethodeDeserializeSectionInfrastruktur. Liest XML aus der Konfigurationsdatei. (Von ConfigurationSection geerbt.)
Öffentliche MethodeEqualsVergleicht die aktuelle ConfigurationElement-Instanz mit dem angegebenen Objekt. (Von ConfigurationElement geerbt.)
Öffentliche MethodeGetHashCodeRuft einen eindeutigen Wert ab, der die aktuelle ConfigurationElement-Instanz darstellt. (Von ConfigurationElement geerbt.)
Geschützte MethodeGetRuntimeObjectGibt ein benutzerdefiniertes Objekt zurück, wenn es in einer abgeleiteten Klasse überschrieben wird. (Von ConfigurationSection 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 dieses Konfigurationselement geändert wurde, seit es zuletzt gespeichert oder geladen wurde, wenn es in einer abgeleiteten Klasse implementiert wurde. (Von ConfigurationSection geerbt.)
Öffentliche MethodeIsReadOnlyRuft einen Wert ab, der angibt, ob das ConfigurationElement-Objekt schreibgeschützt ist. (Von ConfigurationElement geerbt.)
Geschützte MethodeResetSetzt den internen Zustand des ConfigurationElement-Objekts zurück, einschließlich der Sperren und der Eigenschaftenauflistungen. (Von ConfigurationElement geerbt.)
Geschützte MethodeResetModifiedSetzt bei Implementierung in einer abgeleiteten Klasse den Wert der IsModified-Methode auf false zurück. (Von ConfigurationSection geerbt.)
Geschützte MethodeSerializeElementSchreibt bei Implementierung in einer abgeleiteten Klasse den Inhalt dieses Konfigurationselements in die Konfigurationsdatei. (Von ConfigurationElement geerbt.)
Geschützte MethodeSerializeSectionInfrastruktur. Erstellt eine XML-Zeichenfolge mit einer nicht zusammengeführten Ansicht des ConfigurationSection-Objekts als einzelnem Abschnitt, der in einer Datei geschrieben werden soll. (Von ConfigurationSection geerbt.)
Geschützte MethodeSerializeToXmlElementSchreibt bei Implementierung in einer abgeleiteten Klasse die äußeren Tags dieses Konfigurationselements in die Konfigurationsdatei. (Von ConfigurationElement geerbt.)
Geschützte MethodeSetReadOnlyLegt die IsReadOnly-Eigenschaft für das ConfigurationElement-Objekt und alle Unterelemente fest. (Von ConfigurationElement geerbt.)
Geschützte MethodeShouldSerializeElementInTargetVersionGibt an, ob das angegebene Element serialisiert werden soll, wenn die Konfigurationsobjekthierarchie für die angegebene Zielversion von .NET Framework serialisiert wird. (Von ConfigurationSection geerbt.)
Geschützte MethodeShouldSerializePropertyInTargetVersionGibt an, ob die angegebene Eigenschaft serialisiert werden soll, wenn die Konfigurationsobjekthierarchie für die angegebene Zielversion von .NET Framework serialisiert wird. (Von ConfigurationSection geerbt.)
Geschützte MethodeShouldSerializeSectionInTargetVersionGibt an, ob die aktuelle ConfigurationSection-Instanz serialisiert werden soll, wenn die Konfigurationsobjekthierarchie für die angegebene Zielversion von .NET Framework serialisiert wird. (Von ConfigurationSection geerbt.)
Öffentliche MethodeToStringGibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)
Geschützte MethodeUnmergeÄndert das ConfigurationElement-Objekt, um alle Werte zu entfernen, die nicht gespeichert werden sollen. (Von ConfigurationElement geerbt.)
Zum Seitenanfang

Die PagesSection-Klasse ermöglicht den programmgesteuerten Zugriff auf den Inhalt des pages-Abschnitts der Konfigurationsdatei und dessen programmgesteuerte Änderung. Dieser Konfigurationsabschnitt unterstützt die Festlegung bestimmter Direktiven für ASP.NET-Seiten und Steuerelemente global für alle Seiten und Steuerelemente im Bereich der Konfigurationsdatei. Hierzu zählen die @ Page-Direktive, die @ Import-Direktive über die Namespaces-Auflistungseigenschaft und die @ Register-Direktive über die Controls-Auflistungseigenschaft. Er unterstützt außerdem über die TagMapping-Auflistungseigenschaft das Zuordnen von Tagtypen zu anderen Tagtypen zur Laufzeit.

Mit Direktiven werden Einstellungen angegeben, die von Seiten- und Benutzersteuerelementcompilern beim Verarbeiten von ASP.NET Web Forms-Dateien für Seiten (.aspx) und Benutzersteuerelemente (.ascx) verwendet werden.

In diesem Beispiel wird veranschaulicht, wie Sie deklarativ für mehrere Attribute des pages-Abschnitts Werte angeben, auf die auch als Member der PagesSection-Klasse zugegriffen werden kann.

Im folgenden Beispiel für eine Konfigurationsdatei wird veranschaulicht, wie deklarativ Werte für den pages-Abschnitt angegeben werden.

<system.web>
  <pages buffer="true" 
    enableSessionState="true" 
    enableViewState="true"
    enableViewStateMac="true" 
    autoEventWireup="true" 
    validateRequest="true"
    asyncTimeout="45"
    maintainScrollPositionOnPostBack = "False"
    viewStateEncryptionMode = "Auto">
    <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>
    <controls>
      <clear />
      <remove tagPrefix="MyTags" />
      <!—- Searches all linked assemblies for the namespace -->
      <add tagPrefix="MyTags1" namespace=" MyNameSpace "/>
      <!-- Uses a specified assembly -->
      <add tagPrefix="MyTags2" namespace="MyNameSpace" 
        assembly="MyAssembly"/>
      <!-- Uses the specified source for the user control -->
      <add tagprefix="MyTags3" tagname="MyCtrl"     
        src="MyControl.ascx"/>
    </controls>
    <tagMapping>
      <clear />
      <add
        tagTypeName=
          "System.Web.UI.WebControls.WebParts.WebPartManager"
        mappedTagTypeName=
          "Microsoft.Sharepoint.WebPartPartManager, 
          MSPS.Web.dll, Version='2.0.0.0'" 
      />
      <remove tagTypeName="SomeOtherNS.Class, Assemblyname" />
    </tagMapping>
  </pages>
</system.web>

Im folgenden Codebeispiel wird die Verwendung der PagesSection-Klasse veranschaulicht.


using System;
using System.Collections;
using System.Collections.Specialized;
using System.Configuration;
using System.Web.Configuration;
using System.Web.UI;


namespace Samples.Aspnet.SystemWebConfiguration
{
  class UsingPagesSection
  {
    public static void Main()
    {
      try
      {
        // Get the Web application configuration.
        Configuration configuration =
          WebConfigurationManager.OpenWebConfiguration("");

        // Get the section.
        PagesSection pagesSection =
            (PagesSection)configuration.GetSection("system.web/pages");

        // 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;

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

        // Set the PageParserFilterType property to
        // "MyNameSpace.AllowOnlySafeControls".
        pagesSection.PageParserFilterType =
            "MyNameSpace.AllowOnlySafeControls";

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

        // Set the Theme property to "MyCustomTheme".
        pagesSection.Theme = "MyCustomTheme";

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

        // Set the EnableViewState property to false.
        pagesSection.EnableViewState = false;

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

        // Set the CompilationMode property to CompilationMode.Always.
        pagesSection.CompilationMode = CompilationMode.Always;

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

        // Set the ValidateRequest property to true.
        pagesSection.ValidateRequest = true;

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

        // Set the EnableViewStateMac property to true.
        pagesSection.EnableViewStateMac = true;

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

        // Set the AutoEventWireup property to false.
        pagesSection.AutoEventWireup = false;

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

        // Set the MaxPageStateFieldLength property to 4098.
        pagesSection.MaxPageStateFieldLength = 4098;

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

        // Set the UserControlBaseType property to
        // "MyNameSpace.MyCustomControlBaseType".
        pagesSection.UserControlBaseType =
            "MyNameSpace.MyCustomControlBaseType";

        // Get all current Controls in the collection.
        for (int i = 0; i < pagesSection.Controls.Count; i++)
        {
          Console.WriteLine("Control {0}:", i);
          Console.WriteLine("  TagPrefix = '{0}' ",
              pagesSection.Controls[i].TagPrefix);
          Console.WriteLine("  TagName = '{0}' ",
              pagesSection.Controls[i].TagName);
          Console.WriteLine("  Source = '{0}' ",
              pagesSection.Controls[i].Source);
          Console.WriteLine("  Namespace = '{0}' ",
              pagesSection.Controls[i].Namespace);
          Console.WriteLine("  Assembly = '{0}' ",
              pagesSection.Controls[i].Assembly);
        }

        // Create a new TagPrefixInfo object.
        System.Web.Configuration.TagPrefixInfo tagPrefixInfo =
            new System.Web.Configuration.TagPrefixInfo("MyCtrl", "MyNameSpace", "MyAssembly", "MyControl", "MyControl.ascx");

        // Execute the Add Method.
        pagesSection.Controls.Add(tagPrefixInfo);

        // Add a TagPrefixInfo object using a constructor.
        pagesSection.Controls.Add(
            new System.Web.Configuration.TagPrefixInfo(
            "MyCtrl", "MyNameSpace", "MyAssembly", "MyControl",
            "MyControl.ascx"));

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

        // Set the StyleSheetTheme property.
        pagesSection.StyleSheetTheme =
            "MyCustomStyleSheetTheme";

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

        // Set the EnableSessionState property to
        // PagesEnableSessionState.ReadOnly.
        pagesSection.EnableSessionState =
            PagesEnableSessionState.ReadOnly;

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

        // Set the MasterPageFile property to "MyMasterPage.ascx".
        pagesSection.MasterPageFile = "MyMasterPage.ascx";

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

        // Set the Buffer property to true.
        pagesSection.Buffer = true;

        // Get all current TagMappings in the collection.
        for (int i = 0; i < pagesSection.TagMapping.Count; i++)
        {
          Console.WriteLine("TagMapping {0}:", i);
          Console.WriteLine("  TagTypeName = '{0}'",
              pagesSection.TagMapping[i].TagType);
          Console.WriteLine("  MappedTagTypeName = '{0}'",
              pagesSection.TagMapping[i].MappedTagType);
        }

        // Add a TagMapInfo object using a constructor.
        pagesSection.TagMapping.Add(
            new System.Web.Configuration.TagMapInfo(
            "MyNameSpace.MyControl", "MyNameSpace.MyOtherControl"));

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

        // Set the PageBaseType property to
        // "MyNameSpace.MyCustomPagelBaseType".
        pagesSection.PageBaseType =
            "MyNameSpace.MyCustomPagelBaseType";

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

        // Set the SmartNavigation property to true.
        pagesSection.SmartNavigation = true;

        // Update if not locked.
        if (!pagesSection.SectionInformation.IsLocked)
        {
          configuration.Save();
          Console.WriteLine("** Configuration updated.");
        }
        else
          Console.WriteLine("** Could not update, section is locked.");
      }
      catch (System.Exception e)
      {
        // Unknown error.
        Console.WriteLine("A unknown exception detected in" +
          "UsingPagesSection Main.");
        Console.WriteLine(e);
      }
      Console.ReadLine();
    }
  } // UsingPagesSection class end.
} // Samples.Aspnet.SystemWebConfiguration namespace end.


.NET Framework

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

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.