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.

DeviceSpecificChoiceCollection-Klasse

Hinweis: Diese API ist mittlerweile veraltet.

Stellt eine Auflistung der Auswahlmöglichkeiten für die DeviceSpecific-Klasse dar. Weitere Informationen zur Entwicklung von mobilen ASP.NET-Anwendungen finden Sie auf der Website www.asp.net/mobile.

System.Object
  System.Web.UI.MobileControls.ArrayListCollectionBase
    System.Web.UI.MobileControls.DeviceSpecificChoiceCollection

Namespace:  System.Web.UI.MobileControls
Assembly:  System.Web.Mobile (in System.Web.Mobile.dll)
[ObsoleteAttribute("The System.Web.Mobile.dll assembly has been deprecated and should no longer be used. For information about how to develop ASP.NET mobile applications, see http://go.microsoft.com/fwlink/?LinkId=157231.")]
[AspNetHostingPermissionAttribute(SecurityAction.LinkDemand, Level = AspNetHostingPermissionLevel.Minimal)]
[AspNetHostingPermissionAttribute(SecurityAction.InheritanceDemand, Level = AspNetHostingPermissionLevel.Minimal)]
public class DeviceSpecificChoiceCollection : ArrayListCollectionBase

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

  NameBeschreibung
Öffentliche EigenschaftAllRuft ein Array von DeviceSpecificChoice-Objekten aus der Auflistung ab. Diese API ist veraltet. Weitere Informationen zur Entwicklung von mobilen ASP.NET-Anwendungen finden Sie auf der Website www.asp.net/mobile.
Öffentliche EigenschaftCountGibt die Anzahl der Elemente in einer Auflistung zurück. Diese API ist veraltet. Weitere Informationen zur Entwicklung von mobilen ASP.NET-Anwendungen finden Sie auf der Website www.asp.net/mobile. Diese API ist veraltet. Weitere Informationen zur Entwicklung von mobilen ASP.NET-Anwendungen finden Sie auf der Website www.asp.net/mobile. (Von ArrayListCollectionBase geerbt.)
Öffentliche EigenschaftIsReadOnlyRuft einen Wert ab, der angibt, ob eine Auflistung schreibgeschützt ist. Diese API ist veraltet. Weitere Informationen zur Entwicklung von mobilen ASP.NET-Anwendungen finden Sie auf der Website www.asp.net/mobile. Diese API ist veraltet. Weitere Informationen zur Entwicklung von mobilen ASP.NET-Anwendungen finden Sie auf der Website www.asp.net/mobile. (Von ArrayListCollectionBase geerbt.)
Öffentliche EigenschaftIsSynchronizedRuft einen Wert ab, der angibt, ob eine Auflistung synchronisiert ist. Diese API ist veraltet. Weitere Informationen zur Entwicklung von mobilen ASP.NET-Anwendungen finden Sie auf der Website www.asp.net/mobile. Diese API ist veraltet. Weitere Informationen zur Entwicklung von mobilen ASP.NET-Anwendungen finden Sie auf der Website www.asp.net/mobile. (Von ArrayListCollectionBase geerbt.)
Öffentliche EigenschaftItemGibt ein DeviceSpecificChoice-Element in der Auflistung nach Index zurück. Diese API ist veraltet. Weitere Informationen zur Entwicklung von mobilen ASP.NET-Anwendungen finden Sie auf der Website www.asp.net/mobile.
Geschützte EigenschaftItemsRuft die Auflistung von Elementen in einem Arraylistenobjekt ab oder legt diese fest. Der Standardwert ist Empty. Diese API ist veraltet. Weitere Informationen zur Entwicklung von mobilen ASP.NET-Anwendungen finden Sie auf der Website www.asp.net/mobile. (Von ArrayListCollectionBase geerbt.)
Öffentliche EigenschaftSyncRootGibt das SyncRoot-Objekt für die Auflistung zurück. Diese API ist veraltet. Weitere Informationen zur Entwicklung von mobilen ASP.NET-Anwendungen finden Sie auf der Website www.asp.net/mobile. (Von ArrayListCollectionBase geerbt.)
Zum Seitenanfang
  NameBeschreibung
Öffentliche MethodeAddFügt ein DeviceSpecificChoice-Objekt am Ende einer Auflistung hinzu. Diese API ist veraltet. Weitere Informationen zur Entwicklung von mobilen ASP.NET-Anwendungen finden Sie auf der Website www.asp.net/mobile.
Öffentliche MethodeAddAtFügt in der Auflistung an der Position, die vom index-Parameter angegeben wird, eine Auswahl hinzu. Diese API ist veraltet. Weitere Informationen zur Entwicklung von mobilen ASP.NET-Anwendungen finden Sie auf der Website www.asp.net/mobile.
Öffentliche MethodeClearLöscht die Auflistung. Diese API ist veraltet. Weitere Informationen zur Entwicklung von mobilen ASP.NET-Anwendungen finden Sie auf der Website www.asp.net/mobile.
Öffentliche MethodeCopyToKopiert die Elemente der Auflistung in ein Array, beginnend am angegebenen Index. Ausschließlich für die interne Verwendung vorgesehen. Diese API ist veraltet. Weitere Informationen zur Entwicklung von mobilen ASP.NET-Anwendungen finden Sie auf der Website www.asp.net/mobile. Diese API ist veraltet. Weitere Informationen zur Entwicklung von mobilen ASP.NET-Anwendungen finden Sie auf der Website www.asp.net/mobile. (Von ArrayListCollectionBase geerbt.)
Ö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 MethodeGetEnumeratorRuft einen Enumerator für die Auflistung ab. Diese API ist veraltet. Weitere Informationen zur Entwicklung von mobilen ASP.NET-Anwendungen finden Sie auf der Website www.asp.net/mobile. Diese API ist veraltet. Weitere Informationen zur Entwicklung von mobilen ASP.NET-Anwendungen finden Sie auf der Website www.asp.net/mobile. (Von ArrayListCollectionBase geerbt.)
Öffentliche MethodeGetHashCodeFungiert als Hashfunktion für einen bestimmten Typ. (Von Object geerbt.)
Öffentliche MethodeGetTypeRuft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Geschützte MethodeMemberwiseCloneErstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Öffentliche MethodeRemoveEntfernt die angegebene Auswahl. Diese API ist veraltet. Weitere Informationen zur Entwicklung von mobilen ASP.NET-Anwendungen finden Sie auf der Website www.asp.net/mobile.
Öffentliche MethodeRemoveAtEntfernt das Element am angegebenen Index. Diese API ist veraltet. Weitere Informationen zur Entwicklung von mobilen ASP.NET-Anwendungen finden Sie auf der Website www.asp.net/mobile.
Öffentliche MethodeToStringGibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)
Zum Seitenanfang

Durch den Zugriff auf die Choices-Eigenschaft eines DeviceSpecific-Objekts wird ein DeviceSpecificChoiceCollection-Objekt abgerufen. Diese Auflistung implementiert die ICollection-Schnittstelle (über das ArrayListCollectionBase-Objekt). Sie implementiert alle Eigenschaften und Methoden der ICollection-Schnittstelle.

Im folgenden Codebeispiel wird gezeigt, wie mithilfe der DeviceSpecificChoiceCollection-Klasse auf die Optionen in einem DeviceSpecific/Choice-Konstrukt zugegriffen werden kann. Zur Erhöhung der Benutzerfreundlichkeit folgt auf den Beispielcode eine Web.config-Datei mit den entsprechenden Filtern.

HinweisHinweis

Im folgenden Codebeispiel wird das Einzeldatei-Codemodell verwendet. Das Beispiel funktioniert möglicherweise nicht, wenn es direkt in eine Code-Behind-Datei kopiert wird. Dieses Codebeispiel muss in eine leere Textdatei mit einer ASPX-Erweiterung kopiert werden. Weitere Informationen finden Sie unter ASP.NET Web Page Code Model .


<%@ Page Language="C#" 
    Inherits="System.Web.UI.MobileControls.MobilePage" %>
<%@ Register TagPrefix="mobile" 
    Namespace="System.Web.UI.MobileControls" 
    Assembly="System.Web.Mobile" %>
<%@ Import Namespace="System.Web.Mobile" %>

<script runat="server">
    public void Page_Load(Object sender, EventArgs e)
    {
        int count = this.Panel1.DeviceSpecific.Choices.Count;

        // Cycle through the DeviceSpecificChoiceCollection.
        for (int i = 0; i < count; i++)
        {
            string txt1 = "Choice {0} has {1} Templates. ";
            string txt2 = "Filter name is '{0}'. ";

            Label1.Text += String.Format(txt1, i,
                Panel1.DeviceSpecific.Choices[i].Templates.Count);
            Label2.Text += String.Format(txt2,
                Panel1.DeviceSpecific.Choices[i].Filter);
        }
    }

    // Add a DeviceSpecificChoice section programatically
    protected void form1_Init(object sender, EventArgs e)
    {
        DeviceSpecific devSpecific = Panel1.DeviceSpecific;
        DeviceSpecificChoice devChoiceHtml = new DeviceSpecificChoice();
        devChoiceHtml.Filter = "isCHTML10";
        devSpecific.Choices.Add(devChoiceHtml);
        ((IParserAccessor)form1).AddParsedSubObject(devSpecific);
    }
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<body>
    <mobile:Form ID="form1" Runat="server" OnInit="form1_Init">
        <mobile:Panel id="Panel1" Runat="server">
            <mobile:DeviceSpecific Runat="server">
                <Choice Filter="isHTML32">
                    <ContentTemplate>
                        <!-- For HTML Browsers -->
                        <br />
                        <mobile:Label ID="Label3" Runat="server" 
                            Text="Visible in an HTML Browser" />
                        <br />
                    </ContentTemplate>
                </Choice>
                <Choice Filter="isWML11">
                    <ContentTemplate>
                        <!-- For WML Browsers -->
                        <br />
                        <mobile:Label ID="Label4" Runat="server" 
                            Text="Viewable in a WML browser" />
                        <br />
                    </ContentTemplate>
                </Choice>
            </mobile:DeviceSpecific>
        </mobile:Panel>
        <mobile:Label id="Label1" Runat="server" Font-Bold="true" />
        <mobile:Label ID="Label2" Runat="server" Font-Bold="true" />
    </mobile:Form>
</body>
</html>


...



<configuration>
  <system.web>
    <compilation debug="true" />
    <authentication mode="Windows" />
    <customErrors mode="Off" />
    <httpRuntime useFullyQualifiedRedirectUrl="true" />

    <deviceFilters>
      <filter name="isHTML32" 
              compare="PreferredRenderingType" 
              argument="html32" />
      <filter name="isWML11" 
              compare="PreferredRenderingType" 
              argument="wml11" />
      <filter name="isCHTML10" 
              compare="PreferredRenderingType" 
              argument="chtml10" />
    </deviceFilters>

  </system.web>
</configuration>


.NET Framework

Unterstützt in: 3.5, 3.0, 2.0, 1.1
Veraltet (Compilerwarnung) in 4.5
Veraltet (Compilerwarnung) in 4

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
Microsoft führt eine Onlineumfrage durch, um Ihre Meinung zur MSDN-Website zu erfahren. Wenn Sie sich zur Teilnahme entscheiden, wird Ihnen die Onlineumfrage angezeigt, sobald Sie die MSDN-Website verlassen.

Möchten Sie an der Umfrage teilnehmen?
© 2013 Microsoft. Alle Rechte vorbehalten.