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árioPode encontrar a classe documentação DefaultValueAttribute o seguinte Web 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 indica: Valor predefinido de um membro é normalmente o valor inicial. Aqui, poderá concluir que, se definir o atributo DefaultValue para uma propriedade, a propriedade é inicializada para esse valor. No entanto, deve definir ValorPredefinido atributo a propriedade igual ao respectivo valor inicializado. Mais InformaçãoO tópico de Extending Metadata Using Attributes
(http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguidnf/html/cpconextendingmetadatausingattributes.asp)
no guia-o Microsoft .NET Framework Developer indica: O common language runtime permite-lhe adicionar declarações descritivas semelhantes a palavra-chave, denominados atributos, para anotar elementos de programação, tais como tipos, campos, métodos e propriedades. Os atributos são guardados com os metadados de um ficheiro de Microsoft .NET Framework e podem ser utilizados para descrever o código para o tempo de execução ou para afectar o comportamento da aplicação em tempo de execução. Se atributo a propriedade é igual a seu valor inicializado, pode aceder metadados a propriedade para determinar o valor predefinido. Em seguida, é possível utilizar este valor predefinido para repor a variável de membro correspondente se necessário. Pode também escrever geradores de código para utilizar o atributo DefaultValue para determinar se deve ser gerado código para a variável de membro. Tem de determinar se deve ser gerado código para a variável de membro definir o valor inicial correctamente.No entanto, o atributo DefaultValue não fazer com que o valor inicial ser inicializada com o valor do atributo. Por exemplo, no seguinte exemplo de código, a propriedade IsValueSet tem um valor predefinido de Verdadeiro e também é inicializada para um valor Verdadeiro . Se não inicializado, o valor inicial de m_isValueSet é Falso . Expandir com atributos de metadados Uma vez que é possível apresentar componentes num estruturador como o Visual Studio .NET ou Visual Studio 2005, componentes necessitam de atributos que fornecem metadados para as ferramentas de estruturação. 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 apresentar correctamente o controlo e os respectivos membros no momento da estruturação, atributos de estruturação são essenciais porque fornecem informações valiosas para uma ferramenta de estrutura visual. Por exemplo, no seguinte fragmento de código, o atributo CategoryAttribute permite o browser de propriedade para apresentar a propriedade TextAlignment na categoria de Alinhamento . O atributo DescriptionAttribute permite que o browser de propriedade para fornecer uma breve descrição da propriedade quando um utilizador clica no mesmo. ReferênciasPara mais informações, consulte Guia de documentação o seguinte Microsoft .NET Framework para programadores do: Descriçã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 revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes 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 de Artigos |






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


Voltar ao topo