ID do artigo: 311339 - Última revisão: quarta-feira, 6 de dezembro de 2006 - Revisão: 2.5 Documentação do MSDN para a classe DefaultValueAttribute pode ser confusa
SumárioVocê pode encontrar a documentação de classe DefaultValueAttribute no seguinte site da MSDN confuso: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemcomponentmodeldefaultvalueattributeclasstopic.asp
(http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemcomponentmodeldefaultvalueattributeclasstopic.asp)
Em particular, esta documentação estados: Valor padrão de um membro é normalmente seu valor inicial. Deste, você pode concluir que, se você definir o atributo DefaultValue para uma propriedade, a propriedade é inicializada para esse valor. No entanto, você deve definir atributo a propriedade de valor padrão igual ao seu valor inicializado. Mais InformaçõesO tópico Extending Metadata Using Attributes
(http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguidnf/html/cpconextendingmetadatausingattributes.asp)
no guia do desenvolvedor do Microsoft .NET Framework estados: O common language runtime permite que você adicionar declarações descritivas como palavra-chave, chamados atributos, para fazer anotações em elementos de programação como tipos, campos, métodos e propriedades. Atributos são salvos com os metadados de um arquivo do Microsoft .NET Framework e podem ser usados para descrever o seu código para o tempo de execução ou para afetar o comportamento do aplicativo em tempo de execução. Se atributo a propriedade do é igual a seu valor inicializado, você pode acessar metadados da propriedade para determinar o valor padrão. Em seguida, você pode usar esse valor padrão para redefinir a variável de membro correspondente se necessário. Você também pode escrever geradores de código para usar o atributo DefaultValue para determinar se o código deve ser gerado para a variável de membro. Você deve determinar se o código deve ser gerado para a variável de membro definir seu valor inicial corretamente.No entanto, o atributo DefaultValue não fazer com que o valor inicial para ser inicializado com o valor do atributo. Por exemplo, no exemplo de código a seguir, a propriedade IsValueSet tem um valor padrão de True e também é inicializada para um valor de True . Se não inicializado, o valor inicial de m_isValueSet é False . Estendendo metadados usando atributos Como você pode exibir componentes em um designer como o Visual Studio .NET ou Visual Studio 2005, componentes necessitam de atributos que fornecem metadados para ferramentas em tempo de design. http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguidnf/html/cpconextendingmetadatausingattributes.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguidnf/html/cpconextendingmetadatausingattributes.asp) Para exibir o controle e seus membros corretamente em tempo de design, atributos de tempo de design são essenciais porque eles fornecem informações valiosas para uma ferramenta design visual. Por exemplo, no fragmento de código a seguir, o atributo CategoryAttribute permite que o navegador de propriedade para exibir a propriedade TextAlignment da categoria de Alinhamento . O atributo DescriptionAttribute permite que o navegador de propriedade para fornecer uma breve descrição da propriedade quando um usuário clica nele. ReferênciasPara obter mais informações, consulte guia documentação do seguinte Microsoft .NET Framework Developer: Visão geral de atributos http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguidnf/html/cpconattributesoverview.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguidnf/html/cpconattributesoverview.asp) A informação contida neste artigo aplica-se a:
Tradução automáticaIMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado. Clique aqui para ver a versão em Inglês deste artigo: 311339
(http://support.microsoft.com/kb/311339/en-us/
)
| Outros Recursos Outros Sites de Suporte
ComunidadesObtenha Ajuda AgoraTraduções deste artigo |






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email


Voltar para o início