DeviceSpecificChoiceCollection Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Achtung
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.
Stellt eine Auflistung der Auswahlmöglichkeiten für die DeviceSpecific-Klasse dar. Informationen zum Entwickeln ASP.NET mobiler Anwendungen finden Sie unter Mobile Apps & Websites mit ASP.NET.
public ref class DeviceSpecificChoiceCollection : System::Web::UI::MobileControls::ArrayListCollectionBase
public class DeviceSpecificChoiceCollection : System.Web.UI.MobileControls.ArrayListCollectionBase
[System.Obsolete("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.")]
public class DeviceSpecificChoiceCollection : System.Web.UI.MobileControls.ArrayListCollectionBase
type DeviceSpecificChoiceCollection = class
inherit ArrayListCollectionBase
[<System.Obsolete("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.")>]
type DeviceSpecificChoiceCollection = class
inherit ArrayListCollectionBase
Public Class DeviceSpecificChoiceCollection
Inherits ArrayListCollectionBase
- Vererbung
- Attribute
Beispiele
Das folgende Codebeispiel zeigt, wie Sie die DeviceSpecificChoiceCollection -Klasse verwenden, um Zugriff auf die Optionen in einem DeviceSpecific/Choice-Konstrukt zu erhalten. Der Einfachheit halber folgt eine Web.config-Datei, die die Filter enthält, dem Beispielcode.
Hinweis
Das folgende Codebeispiel verwendet das Einzeldateicodemodell und funktioniert möglicherweise nicht ordnungsgemäß, wenn es direkt in eine CodeBehind-Datei kopiert wird. Dieses Codebeispiel muss in eine leere Textdatei mit einer .aspx-Erweiterung kopiert werden. Weitere Informationen finden Sie unter Codemodell ASP.NET Web Forms-Seite.
<%@ 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);
}
}
//<Snippet3>
// 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);
}
//</Snippet3>
</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>
<%@ Page Language="VB"
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">
Private Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)
Dim count As Integer = Panel1.DeviceSpecific.Choices.Count
Dim i As Integer
' Cycle through the DeviceSpecificChoiceCollection.
For i = 0 To count - 1
Dim txt1 As String = "Choice {0} has {1} Templates. "
Dim txt2 As String = "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)
Next
End Sub
'<Snippet3>
' Add a DeviceSpecificChoice section programatically
Protected Sub form1_Init(ByVal sender As Object, ByVal e As EventArgs)
Dim devSpecific As DeviceSpecific = Panel1.DeviceSpecific
Dim devChoiceHtml As DeviceSpecificChoice = New DeviceSpecificChoice()
devChoiceHtml.Filter = "isCHTML10"
devSpecific.Choices.Add(devChoiceHtml)
CType(form1, IParserAccessor).AddParsedSubObject(devSpecific)
End Sub
'</Snippet3>
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<body>
<mobile:form id="form1" runat="server">
<mobile:Panel id="Panel1" Runat="server">
<mobile:DeviceSpecific ID="DeviceSpecific1" 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>
Hinweise
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.
Eigenschaften
All |
Veraltet.
Ruft ein Array von DeviceSpecificChoice-Objekten aus der Auflistung ab. Diese API ist veraltet. Informationen zum Entwickeln ASP.NET mobiler Anwendungen finden Sie unter Mobile Apps & Websites mit ASP.NET. |
Count |
Veraltet.
Gibt die Anzahl der Elemente in einer Auflistung zurück. Diese API ist veraltet. Informationen zum Entwickeln ASP.NET mobiler Anwendungen finden Sie unter Mobile Apps & Websites mit ASP.NET. Diese API ist veraltet. Informationen zum Entwickeln ASP.NET mobiler Anwendungen finden Sie unter Mobile Apps & Websites mit ASP.NET. (Geerbt von ArrayListCollectionBase) |
IsReadOnly |
Veraltet.
Ruft einen Wert ab, der angibt, ob eine Auflistung schreibgeschützt ist. Diese API ist veraltet. Informationen zum Entwickeln ASP.NET mobiler Anwendungen finden Sie unter Mobile Apps & Websites mit ASP.NET. Diese API ist veraltet. Informationen zum Entwickeln ASP.NET mobiler Anwendungen finden Sie unter Mobile Apps & Websites mit ASP.NET. (Geerbt von ArrayListCollectionBase) |
IsSynchronized |
Veraltet.
Ruft einen Wert ab, der angibt, ob eine Auflistung synchronisiert ist. Diese API ist veraltet. Informationen zum Entwickeln ASP.NET mobiler Anwendungen finden Sie unter Mobile Apps & Websites mit ASP.NET. Diese API ist veraltet. Informationen zum Entwickeln ASP.NET mobiler Anwendungen finden Sie unter Mobile Apps & Websites mit ASP.NET. (Geerbt von ArrayListCollectionBase) |
Item[Int32] |
Veraltet.
Gibt ein DeviceSpecificChoice-Element in der Auflistung nach Index zurück. Diese API ist veraltet. Informationen zum Entwickeln ASP.NET mobiler Anwendungen finden Sie unter Mobile Apps & Websites mit ASP.NET. |
Items |
Veraltet.
Ruft die Auflistung von Elementen in einem Arraylistenobjekt ab oder legt diese fest. Der Standardwert ist Empty. Diese API ist veraltet. Informationen zum Entwickeln ASP.NET mobiler Anwendungen finden Sie unter Mobile Apps & Websites mit ASP.NET. (Geerbt von ArrayListCollectionBase) |
SyncRoot |
Veraltet.
Gibt das SyncRoot-Objekt für die Auflistung zurück. Diese API ist veraltet. Informationen zum Entwickeln ASP.NET mobiler Anwendungen finden Sie unter Mobile Apps & Websites mit ASP.NET. (Geerbt von ArrayListCollectionBase) |
Methoden
Add(DeviceSpecificChoice) |
Veraltet.
Fügt ein DeviceSpecificChoice-Objekt am Ende einer Auflistung hinzu. Diese API ist veraltet. Informationen zum Entwickeln ASP.NET mobiler Anwendungen finden Sie unter Mobile Apps & Websites mit ASP.NET. |
AddAt(Int32, DeviceSpecificChoice) |
Veraltet.
Fügt in der Auflistung an der Position, die vom |
Clear() |
Veraltet.
Löscht die Auflistung. Diese API ist veraltet. Informationen zum Entwickeln ASP.NET mobiler Anwendungen finden Sie unter Mobile Apps & Websites mit ASP.NET. |
CopyTo(Array, Int32) |
Veraltet.
Kopiert die Elemente der Auflistung in ein Array, beginnend am angegebenen Index. Ausschließlich für die interne Verwendung vorgesehen. Diese API ist veraltet. Informationen zum Entwickeln ASP.NET mobiler Anwendungen finden Sie unter Mobile Apps & Websites mit ASP.NET. Diese API ist veraltet. Informationen zum Entwickeln ASP.NET mobiler Anwendungen finden Sie unter Mobile Apps & Websites mit ASP.NET. (Geerbt von ArrayListCollectionBase) |
Equals(Object) |
Veraltet.
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
GetEnumerator() |
Veraltet.
Ruft einen Enumerator für die Auflistung ab. Diese API ist veraltet. Informationen zum Entwickeln ASP.NET mobiler Anwendungen finden Sie unter Mobile Apps & Websites mit ASP.NET. Diese API ist veraltet. Informationen zum Entwickeln ASP.NET mobiler Anwendungen finden Sie unter Mobile Apps & Websites mit ASP.NET. (Geerbt von ArrayListCollectionBase) |
GetHashCode() |
Veraltet.
Fungiert als Standardhashfunktion. (Geerbt von Object) |
GetType() |
Veraltet.
Ruft den Type der aktuellen Instanz ab. (Geerbt von Object) |
MemberwiseClone() |
Veraltet.
Erstellt eine flache Kopie des aktuellen Object. (Geerbt von Object) |
Remove(DeviceSpecificChoice) |
Veraltet.
Entfernt die angegebene Auswahl. Diese API ist veraltet. Informationen zum Entwickeln ASP.NET mobiler Anwendungen finden Sie unter Mobile Apps & Websites mit ASP.NET. |
RemoveAt(Int32) |
Veraltet.
Entfernt das Element am angegebenen Index. Diese API ist veraltet. Informationen zum Entwickeln ASP.NET mobiler Anwendungen finden Sie unter Mobile Apps & Websites mit ASP.NET. |
ToString() |
Veraltet.
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |
Erweiterungsmethoden
Cast<TResult>(IEnumerable) |
Veraltet.
Wandelt die Elemente eines IEnumerable in den angegebenen Typ um |
OfType<TResult>(IEnumerable) |
Veraltet.
Filtert die Elemente eines IEnumerable anhand eines angegebenen Typs |
AsParallel(IEnumerable) |
Veraltet.
Ermöglicht die Parallelisierung einer Abfrage. |
AsQueryable(IEnumerable) |
Veraltet.
Konvertiert einen IEnumerable in einen IQueryable. |