DeviceSpecificChoiceCollection Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Precaución
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.
Representa una colección de opciones de la clase DeviceSpecific. Para obtener información sobre cómo desarrollar aplicaciones móviles ASP.NET, consulte Mobile Apps & Sites with 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
- Herencia
- Atributos
Ejemplos
En el ejemplo de código siguiente se muestra cómo usar la DeviceSpecificChoiceCollection clase para obtener acceso a las opciones de una construcción DeviceSpecific/Choice. Para su comodidad, un archivo Web.config que contiene los filtros sigue el código de ejemplo.
Nota
En el ejemplo de código siguiente se usa el modelo de código de un solo archivo y es posible que no funcione correctamente si se copia directamente en un archivo de código subyacente. Este ejemplo de código debe copiarse en un archivo de texto vacío que tenga una extensión .aspx. Para obtener más información, consulte ASP.NET modelo de código de página de formularios Web Forms.
<%@ 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>
Comentarios
El acceso a la Choices propiedad de un DeviceSpecific objeto recupera un DeviceSpecificChoiceCollection objeto . Esta colección implementa la ICollection interfaz (a través del ArrayListCollectionBase objeto); implementa todas las propiedades y métodos de la ICollection interfaz.
Propiedades
All |
Obsoletos.
Recupera una matriz de objetos DeviceSpecificChoice de la colección. Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones móviles ASP.NET, consulte Mobile Apps & Sites with ASP.NET. |
Count |
Obsoletos.
Devuelve el número total de elementos de una colección. Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones móviles ASP.NET, consulte Mobile Apps & Sites with ASP.NET. Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones móviles ASP.NET, consulte Mobile Apps & Sites with ASP.NET. (Heredado de ArrayListCollectionBase) |
IsReadOnly |
Obsoletos.
Obtiene un valor que indica si una colección es de solo lectura. Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones móviles ASP.NET, consulte Mobile Apps & Sites with ASP.NET. Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones móviles ASP.NET, consulte Mobile Apps & Sites with ASP.NET. (Heredado de ArrayListCollectionBase) |
IsSynchronized |
Obsoletos.
Obtiene un valor que indica si una colección está sincronizada. Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones móviles ASP.NET, consulte Mobile Apps & Sites with ASP.NET. Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones móviles ASP.NET, consulte Mobile Apps & Sites with ASP.NET. (Heredado de ArrayListCollectionBase) |
Item[Int32] |
Obsoletos.
Devuelve un elemento DeviceSpecificChoice de la colección, por índice. Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones móviles ASP.NET, consulte Mobile Apps & Sites with ASP.NET. |
Items |
Obsoletos.
Obtiene o establece la colección de elementos de un objeto de lista de matriz. El valor predeterminado es Empty. Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones móviles ASP.NET, consulte Mobile Apps & Sites with ASP.NET. (Heredado de ArrayListCollectionBase) |
SyncRoot |
Obsoletos.
Devuelve el objeto SyncRoot para la colección. Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones móviles ASP.NET, consulte Mobile Apps & Sites with ASP.NET. (Heredado de ArrayListCollectionBase) |
Métodos
Add(DeviceSpecificChoice) |
Obsoletos.
Agrega un objeto DeviceSpecificChoice al final de una colección. Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones móviles ASP.NET, consulte Mobile Apps & Sites with ASP.NET. |
AddAt(Int32, DeviceSpecificChoice) |
Obsoletos.
Agrega una opción en el lugar de la colección especificado por el parámetro |
Clear() |
Obsoletos.
Borra la colección. Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones móviles ASP.NET, consulte Mobile Apps & Sites with ASP.NET. |
CopyTo(Array, Int32) |
Obsoletos.
Copia los elementos de la colección a una matriz, empezando por el índice especificado. Sólo para uso interno. Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones móviles ASP.NET, consulte Mobile Apps & Sites with ASP.NET. Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones móviles ASP.NET, consulte Mobile Apps & Sites with ASP.NET. (Heredado de ArrayListCollectionBase) |
Equals(Object) |
Obsoletos.
Determina si el objeto especificado es igual que el objeto actual. (Heredado de Object) |
GetEnumerator() |
Obsoletos.
Recupera un enumerador para la colección. Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones móviles ASP.NET, consulte Mobile Apps & Sites with ASP.NET. Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones móviles ASP.NET, consulte Mobile Apps & Sites with ASP.NET. (Heredado de ArrayListCollectionBase) |
GetHashCode() |
Obsoletos.
Sirve como la función hash predeterminada. (Heredado de Object) |
GetType() |
Obsoletos.
Obtiene el Type de la instancia actual. (Heredado de Object) |
MemberwiseClone() |
Obsoletos.
Crea una copia superficial del Object actual. (Heredado de Object) |
Remove(DeviceSpecificChoice) |
Obsoletos.
Quita la opción especificada. Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones móviles ASP.NET, consulte Mobile Apps & Sites with ASP.NET. |
RemoveAt(Int32) |
Obsoletos.
Quita el elemento del índice especificado. Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones móviles ASP.NET, consulte Mobile Apps & Sites with ASP.NET. |
ToString() |
Obsoletos.
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |
Métodos de extensión
Cast<TResult>(IEnumerable) |
Obsoletos.
Convierte los elementos de IEnumerable en el tipo especificado. |
OfType<TResult>(IEnumerable) |
Obsoletos.
Filtra los elementos de IEnumerable en función de un tipo especificado. |
AsParallel(IEnumerable) |
Obsoletos.
Habilita la paralelización de una consulta. |
AsQueryable(IEnumerable) |
Obsoletos.
Convierte una interfaz IEnumerable en IQueryable. |