Exportar (0) Imprimir
Expandir Tudo
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original

Classe DeviceSpecificChoice

Observação: esta API agora está obsoleta.

Fornece uma única escolha em uma construção DeviceSpecific/Choice. Para obter informações sobre como desenvolver aplicativos ASP.NET aplicativos móveis, consulte o www.asp.net/mobile site da Web.

System.Object
  System.Web.UI.MobileControls.DeviceSpecificChoice

Namespace:  System.Web.UI.MobileControls
Assembly:  System.Web.Mobile (em System.Web.Mobile.dll)

[PersistNameAttribute("Choice")]
[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 DeviceSpecificChoice : IParserAccessor, 
	IAttributeAccessor

O tipo DeviceSpecificChoice expõe os membros a seguir.

  NomeDescrição
Método públicoDeviceSpecificChoiceInitializes a new instance of the DeviceSpecificChoice class. This API is obsolete. Para obter informações sobre como desenvolver aplicativos ASP.NET aplicativos móveis, consulte o www.asp.net/mobile site da Web.
Início

  NomeDescrição
Propriedade públicaArgumentObtém ou define o argumento usado para um Filter propriedade. O valor padrão é null. This API is obsolete. Para obter informações sobre como desenvolver aplicativos ASP.NET aplicativos móveis, consulte o www.asp.net/mobile site da Web.
Propriedade públicaContentsObtém as propriedades substituídas definidas para uma construção DeviceSpecific/escolha uma opção. This API is obsolete. Para obter informações sobre como desenvolver aplicativos ASP.NET aplicativos móveis, consulte o www.asp.net/mobile site da Web.
Propriedade públicaFilterObtém ou define o nome de um filtro de dispositivo. This API is obsolete. Para obter informações sobre como desenvolver aplicativos ASP.NET aplicativos móveis, consulte o www.asp.net/mobile site da Web.
Propriedade públicaHasTemplatesObtém um valor indicando se a opção selecionada no momento na <DeviceSpecific> elemento tem modelos definidos dentro dele. This API is obsolete. Para obter informações sobre como desenvolver aplicativos ASP.NET aplicativos móveis, consulte o www.asp.net/mobile site da Web.
Propriedade públicaTemplatesObtém os modelos que foram definidos na <Choice> elemento. This API is obsolete. Para obter informações sobre como desenvolver aplicativos ASP.NET aplicativos móveis, consulte o www.asp.net/mobile site da Web.
Propriedade públicaXmlnsObtém ou define o tipo de marcação em um <Choice> elemento. This API is obsolete. Para obter informações sobre como desenvolver aplicativos ASP.NET aplicativos móveis, consulte o www.asp.net/mobile site da Web.
Início

  NomeDescrição
Método protegidoAddParsedSubObjectAdiciona o Object para o DeviceSpecificChoice do objeto Templates objeto. This API is obsolete. Para obter informações sobre como desenvolver aplicativos ASP.NET aplicativos móveis, consulte o www.asp.net/mobile site da Web.
Método públicoEquals(Object) Determina se o Object especificado é igual ao Object atual. (Herdado de Object.)
Método protegidoFinalize Permite um objeto tentar liberar recursos e executar outras operações de limpeza antes que ele seja recuperado pela coleta de lixo. (Herdado de Object.)
Método protegidoGetAttributeRetorna o atributo especificado a partir de DeviceSpecificChoice objeto. This API is obsolete. Para obter informações sobre como desenvolver aplicativos ASP.NET aplicativos móveis, consulte o www.asp.net/mobile site da Web.
Método públicoGetHashCodeServe como uma função hash para um tipo específico. (Herdado de Object.)
Método públicoGetType Obtém o Type da instância atual. (Herdado de Object.)
Método protegidoMemberwiseCloneCria uma cópia superficial do Object atual. (Herdado de Object.)
Método protegidoSetAttributeAtribui o valor fornecido para o atributo especificado pela chave. This API is obsolete. Para obter informações sobre como desenvolver aplicativos ASP.NET aplicativos móveis, consulte o www.asp.net/mobile site da Web.
Método públicoToStringRetorna uma string que representa o objeto atual. (Herdado de Object.)
Início

  NomeDescrição
Implementação explícita da interfaceMétodo particularIAttributeAccessor.GetAttributeInfraestrutura. Para obter uma descrição desse membro, consulte IAttributeAccessor.GetAttribute. This API is obsolete. Para obter informações sobre como desenvolver aplicativos ASP.NET aplicativos móveis, consulte o www.asp.net/mobile site da Web.
Implementação explícita da interfaceMétodo particularIAttributeAccessor.SetAttributeInfraestrutura. Para obter uma descrição desse membro, consulte IAttributeAccessor.SetAttribute. This API is obsolete. Para obter informações sobre como desenvolver aplicativos ASP.NET aplicativos móveis, consulte o www.asp.net/mobile site da Web.
Implementação explícita da interfaceMétodo particularIParserAccessor.AddParsedSubObjectInfraestrutura. Para obter uma descrição desse membro, consulte IParserAccessor.AddParsedSubObject. This API is obsolete. Para obter informações sobre como desenvolver aplicativos ASP.NET aplicativos móveis, consulte o www.asp.net/mobile site da Web.
Início

Essa classe é parecida com o <Choice> elemento. As opções são testadas na ordem em que aparecem dentro de um <DeviceSpecific> elemento. Se você especificar o Filter propriedade da <Choice> elemento, o seu valor deve ser o nome de um filtro de dispositivo definido a <deviceFilters> seção do arquivo Machine. config. Em tempo de execução, ASP.NET avalia o filtro de dispositivo especificado contra os recursos do dispositivo atual. Se for bem-sucedido, a opção está selecionada. Se você não especificar o Filter propriedade, os padrões para o <Choice> elemento estiver selecionado.

O seguinte código exemplo mostra um <Choice> elemento dentro de uma imagem. O Source substituições de atributo de ImageUrl propriedade da Image de controle.

Embora o exemplo usa funções para determinar se o navegador requer WML (isWML11) ou com o suporte de cor (supportsColor), você pode usar um arquivo Web. config para definir um <DeviceSpecific> elemento que o.NET Framework usa automaticamente para tomar a decisão para você.


<deviceFilters>
  <filter name="isWML11" 
          compare="PreferredRenderingType" 
          argument="wml11" />
  <filter name="supportsColor" 
          compare="IsColor" 
          argument="true" />
</deviceFilters>


ObservaçãoObservação

The following code sample uses the single-file code model and may not work correctly if copied directly into a code-behind file. This code sample must be copied into an empty text file that has an .aspx extension. For more information, see Visão geral da sintaxe de página da Web ASP.NET.


<%@ 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">
    private bool supportsColor(MobileCapabilities caps, string optValue)
    {
        // Determine if the browser is not a Web crawler and
        // can display in color
        if (!caps.Crawler && caps.IsColor)
            return true;
        return false;
    }

    private bool isWML11(MobileCapabilities caps, string optValue)
    {
        // Determine if the browser is not a Web crawler and
        // requires WML markup
        if (!caps.Crawler && caps.PreferredRenderingType ==
            MobileCapabilities.PreferredRenderingTypeWml11)
            return true;
        return false;
    }
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<body>
    <mobile:form id="form1" runat="server">
        <mobile:Image ID="Image1" runat="server" 
            AlternateText="Cannot display this image.">
            <DeviceSpecific>
                <choice Filter ="isWML11" ImageURL="wmlImage.wbmp" />
                <choice Filter="supportsColor" ImageURL="colorImage.gif" />
                <choice ImageURL="monoImg.gif" />
            </DeviceSpecific>
        </mobile:Image>
    </mobile:form>
</body>
</html>


.NET Framework

Com suporte em: 3.5, 3.0, 2.0, 1.1
Obsoleto (aviso do compilador) em 4

Windows 7, Windows Vista SP1 ou posterior, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (Server Core não compatível), Windows Server 2008 R2 (Server Core não compatível com SP1 ou posterior), Windows Server 2003 SP2

O .NET Framework não oferece suporte a todas as versões de cada plataforma. Para obter uma lista das versões com suporte, consulte Requisitos de sistema do .NET Framework.

Quaisquer membros static (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Contribuições da comunidade

ADICIONAR
Mostrar:
© 2014 Microsoft