AssemblyFlagsAttribute.AssemblyFlags プロパティ
アセンブリ: mscorlib (mscorlib.dll 内)

AssemblyNameFlags フラグのビットごとの組み合わせを表す整数値。


次のコード例は、アセンブリに AssemblyFlagsAttribute を適用する方法、およびフラグを実行時に読み込む方法を示しています。またこの例では、属性のインスタンスを作成し、AssemblyFlags プロパティを使用してフラグを表示しています。動的アセンブリに AssemblyFlagsAttribute を適用する方法の例については、AssemblyName.Flags プロパティを参照してください。
Imports System Imports System.Reflection ' Specify a combination of AssemblyNameFlags for this ' assembly. <Assembly:AssemblyFlagsAttribute( _ AssemblyNameFlags.EnableJITcompileOptimizer _ Or AssemblyNameFlags.Retargetable)> Public Class Example Public Shared Sub Main() ' Get the currently executing assembly, which is this ' assembly. Dim thisAsm As Assembly = _ Assembly.GetExecutingAssembly() ' Get the AssemblyName for the currently executing ' assembly. Dim thisAsmName As AssemblyName = thisAsm.GetName(False) ' Display the flags that were set for this assembly. ListFlags(thisAsmName.Flags) ' Create an instance of AssemblyFlagsAttribute with the ' same combination of flags that was specified for this ' assembly. Note that PublicKey is included automatically ' for the assembly, but not for this instance of ' AssemblyFlagsAttribute. Dim afa As New AssemblyFlagsAttribute( _ AssemblyNameFlags.EnableJITcompileOptimizer _ Or AssemblyNameFlags.Retargetable) ' Get the flags. The property returns an integer, so ' the return value must be cast to AssemblyNameFlags. Dim anf As AssemblyNameFlags = _ CType(afa.AssemblyFlags, AssemblyNameFlags) ' Display the flags. Console.WriteLine() ListFlags(anf) End Sub Private Shared Sub ListFlags(ByVal anf As AssemblyNameFlags) If anf = AssemblyNameFlags.None Then Console.WriteLine("AssemblyNameFlags.None") Else If 0 <> (anf And AssemblyNameFlags.Retargetable) Then _ Console.WriteLine("AssemblyNameFlags.Retargetable") If 0 <> (anf And AssemblyNameFlags.PublicKey) Then _ Console.WriteLine("AssemblyNameFlags.PublicKey") If 0 <> (anf And AssemblyNameFlags.EnableJITcompileOptimizer) Then _ Console.WriteLine("AssemblyNameFlags.EnableJITcompileOptimizer") If 0 <> (anf And AssemblyNameFlags.EnableJITcompileTracking) Then _ Console.WriteLine("AssemblyNameFlags.EnableJITcompileTracking") End If End SUb End Class ' This code example produces the following output: ' 'AssemblyNameFlags.Retargetable 'AssemblyNameFlags.PublicKey 'AssemblyNameFlags.EnableJITcompileOptimizer ' 'AssemblyNameFlags.Retargetable 'AssemblyNameFlags.EnableJITcompileOptimizer
using System; using System.Reflection; // Specify a combination of AssemblyNameFlags for this // assembly. [assembly:AssemblyFlagsAttribute( AssemblyNameFlags.EnableJITcompileOptimizer | AssemblyNameFlags.Retargetable)] public class Example { public static void Main() { // Get the currently executing assembly, which is this // assembly. Assembly thisAsm = Assembly.GetExecutingAssembly(); // Get the AssemblyName for the currently executing // assembly. AssemblyName thisAsmName = thisAsm.GetName(false); // Display the flags that were set for this assembly. ListFlags(thisAsmName.Flags); // Create an instance of AssemblyFlagsAttribute with the // same combination of flags that was specified for this // assembly. Note that PublicKey is included automatically // for the assembly, but not for this instance of // AssemblyFlagsAttribute. AssemblyFlagsAttribute afa = new AssemblyFlagsAttribute( AssemblyNameFlags.EnableJITcompileOptimizer | AssemblyNameFlags.Retargetable); // Get the flags. The property returns an integer, so // the return value must be cast to AssemblyNameFlags. AssemblyNameFlags anf = (AssemblyNameFlags) afa.AssemblyFlags; // Display the flags. Console.WriteLine(); ListFlags(anf); } private static void ListFlags(AssemblyNameFlags anf) { if (anf == AssemblyNameFlags.None) { Console.WriteLine("AssemblyNameFlags.None"); } else { if (0!=(anf & AssemblyNameFlags.Retargetable)) Console.WriteLine("AssemblyNameFlags.Retargetable"); if (0!=(anf & AssemblyNameFlags.PublicKey)) Console.WriteLine("AssemblyNameFlags.PublicKey"); if (0!=(anf & AssemblyNameFlags.EnableJITcompileOptimizer)) Console.WriteLine("AssemblyNameFlags.EnableJITcompileOptimizer"); if (0!=(anf & AssemblyNameFlags.EnableJITcompileTracking)) Console.WriteLine("AssemblyNameFlags.EnableJITcompileTracking"); } } } /* This code example produces the following output: AssemblyNameFlags.Retargetable AssemblyNameFlags.PublicKey AssemblyNameFlags.EnableJITcompileOptimizer AssemblyNameFlags.Retargetable AssemblyNameFlags.EnableJITcompileOptimizer */
using namespace System; using namespace System::Reflection; // Specify a combination of AssemblyNameFlags for this // assembly. [assembly:AssemblyFlagsAttribute( AssemblyNameFlags::EnableJITcompileOptimizer | AssemblyNameFlags::Retargetable)]; public ref class Example { public: static void Main() { // Get the currently executing assembly, which is this // assembly. Assembly^ thisAsm = Assembly::GetExecutingAssembly(); // Get the AssemblyName for the currently executing // assembly. AssemblyName^ thisAsmName = thisAsm->GetName( false ); // Display the flags that were set for this assembly. ListFlags( thisAsmName->Flags ); // Create an instance of AssemblyFlagsAttribute with the // same combination of flags that was specified for this // assembly. Note that PublicKey is included automatically // for the assembly, but not for this instance of // AssemblyFlagsAttribute. AssemblyFlagsAttribute^ afa = gcnew AssemblyFlagsAttribute( static_cast<AssemblyNameFlags> (AssemblyNameFlags::EnableJITcompileOptimizer | AssemblyNameFlags::Retargetable) ); // Get the flags. The property returns an integer, so // the return value must be cast to AssemblyNameFlags. AssemblyNameFlags anf = static_cast<AssemblyNameFlags>(afa->AssemblyFlags); // Display the flags. Console::WriteLine(); ListFlags( anf ); } private: static void ListFlags( AssemblyNameFlags anf ) { if ( anf == AssemblyNameFlags::None ) { Console::WriteLine( L"AssemblyNameFlags.None" ); } else { if ( 0 != static_cast<Int32>(anf & AssemblyNameFlags::Retargetable) ) Console::WriteLine( L"AssemblyNameFlags.Retargetable" ); if ( 0 != static_cast<Int32>(anf & AssemblyNameFlags::PublicKey) ) Console::WriteLine( L"AssemblyNameFlags.PublicKey" ); if ( 0 != static_cast<Int32>(anf & AssemblyNameFlags::EnableJITcompileOptimizer) ) Console::WriteLine( L"AssemblyNameFlags.EnableJITcompileOptimizer" ); if ( 0 != static_cast<Int32>(anf & AssemblyNameFlags::EnableJITcompileTracking) ) Console::WriteLine( L"AssemblyNameFlags.EnableJITcompileTracking" ); } } }; int main() { Example::Main(); } /* This code example produces the following output: AssemblyNameFlags.Retargetable AssemblyNameFlags.PublicKey AssemblyNameFlags.EnableJITcompileOptimizer AssemblyNameFlags.Retargetable AssemblyNameFlags.EnableJITcompileOptimizer */

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からAssemblyFlagsAttribute.AssemblyFlags プロパティを検索する場合は、下記のリンクをクリックしてください。

- AssemblyFlagsAttribute.AssemblyFlags プロパティのページへのリンク