<div id="mainSection">
<div id="mainBody">
<p></p>
<div class="introduction">
<p><span class="sentence" id="mt1">本主题介绍最常用于在 C# 和 Visual Basic 程序中的属性。</span> </p>
<ul><li> <p><a href="http://msdn.microsoft.com/zh-cn/library/z371wyft.aspx#Global">全局属性</a> </p> </li><li> <p><a href="http://msdn.microsoft.com/zh-cn/library/z371wyft.aspx#Obsolete">已过时的特性</a> </p> </li><li> <p><a href="http://msdn.microsoft.com/zh-cn/library/z371wyft.aspx#Conditional">条件特性</a> </p> </li><li> <p><a href="http://msdn.microsoft.com/zh-cn/library/z371wyft.aspx#CallerInfo">调用方信息属性</a> </p> </li><li> <p><a href="http://msdn.microsoft.com/zh-cn/library/z371wyft.aspx#VB">Visual Basic 特性</a> </p> </li></ul>
</div>
<a id="Global"></a>
<div>
<div class="LW_CollapsibleArea_TitleDiv">
<div>
<a class="LW_CollapsibleArea_TitleAhref" href="" title="折叠"><span class="cl_CollapsibleArea_expanding LW_CollapsibleArea_Img"></span> <span class="LW_CollapsibleArea_Title">全局属性</span> </a>
<div class="LW_CollapsibleArea_HrDiv">
<hr class="LW_CollapsibleArea_Hr">
</div>
</div>
</div>
<div class="sectionblock">
<a id="sectionToggle0"></a>
<p><span class="sentence" id="mt7">大多数特性适用于特定的语言元素 (如类或方法;但是,有些属性是全局它们适用于整个程序集或模块。</span> <span class="sentence" id="mt8">例如, <a href="http://msdn.microsoft.com/zh-cn/library/system.reflection.assemblyversionattribute.aspx">AssemblyVersionAttribute</a> 属性可用于向程序集中嵌入版本信息,如下例所示:</span> </p>
<div class="codeSnippetContainer">
<div class="codeSnippetContainerTabs">
<div class="codeSnippetContainerTab codeSnippetContainerTabActive codeSnippetContainerTabFirst" dir="ltr">
C#
</div>
<div class="codeSnippetContainerTab codeSnippetContainerTabLast" dir="ltr">
<a href="">VB</a>
</div>
</div>
<div class="codeSnippetContainerCodeContainer">
<div class="codeSnippetToolBar">
<div class="codeSnippetToolBarText">
<a href="" name="CodeSnippetCopyLink" style="display:block" title="复制到剪贴板。">复制</a>
</div>
</div>
<div class="codeSnippetContainerCode" dir="ltr" id="CodeSnippetContainerCode_74ec1654-422c-4287-b8b7-65b252bb406a">
<div style="color:black">
<pre class="blockcode">[<span style="color:blue">assembly</span>: AssemblyVersion(<span style="color:#a31515">"1.0.0.0"</span>)]
</pre>
</div>
</div>
</div>
</div>
<p><span class="sentence" id="mt9">全局特性在源代码中出现在任何顶级 <span class="input">using</span> 指令 (在 Visual Basic 中<span class="input">Imports</span> 更高版本以及任何类型、模块或命名空间声明之前。</span> <span class="sentence" id="mt10">全局特性可显示在多个源文件,但是,在单一编译传递必须编译文件。</span> <span class="sentence" id="mt11">对于 Visual Basic 项目,全局属性以 Visual Basic 项目自动创建的 AssemblyInfo.vb 文件通常中。</span> <span class="sentence" id="mt12">在 C# 项目中,它们在 AssemblyInfo.cs 文件中。</span> </p>
<p><span class="sentence" id="mt13">程序集特性是提供有关程序集的信息的值。</span> <span class="sentence" id="mt14"> 它们分成以下类别:</span> </p>
<ul><li> <p><span class="sentence" id="mt15">程序集标识特性</span></p> </li><li> <p><span class="sentence" id="mt16">信息性特性</span></p> </li><li> <p><span class="sentence" id="mt17">程序集清单特性</span></p> </li><li> <p><span class="sentence" id="mt18">强名称特性</span></p> </li></ul>
<h3 class="subHeading"><img alt="z371wyft.collapse_all(zh-cn,VS.110).gif" id="collapse_all" src="https://beijingoptbbs.oss-cn-beijing.aliyuncs.com/cs/5606289-269f89a6af486649f919538128478583.gif" title="z371wyft.collapse_all(zh-cn,VS.110).gif">程序集标识特性</h3>
<div class="subsection" id="collapseableSection1">
<p><span class="sentence" id="mt19">三个特性 (使用强名称,如果适用) 确定程序集的标识:名称、版本和区域性。</span> <span class="sentence" id="mt20">,当在代码中引用时,这些特性构成程序集的完整名称需要。</span> <span class="sentence" id="mt21">使用特性,可以将程序集的版本和区域性。</span> <span class="sentence" id="mt22"> 但是,名称值由编译器,在 <a href="http://msdn.microsoft.com/zh-cn/library/1h52t681.aspx">“程序集信息”对话框</a>或程序集链接器 (al.exe) 的 Visual Studio IDE 设置,创建程序集后,根据包含程序集清单的文件。</span> <span class="sentence" id="mt23"><a href="http://msdn.microsoft.com/zh-cn/library/system.reflection.assemblyflagsattribute.aspx">AssemblyFlagsAttribute</a>特性指定程序集的多个副本是否可以共存。</span> </p>
<p><span class="sentence" id="mt24">下表显示标识属性。</span></p>
<div class="caption"></div>
<div class="tableSection">
<table>< |
|