Freigeben über


AssemblyFlagsAttribute Konstruktoren

Definition

Initialisiert eine neue Instanz der AssemblyFlagsAttribute-Klasse.

Überlädt

Name Beschreibung
AssemblyFlagsAttribute(Int32)
Veraltet.
Veraltet.
Veraltet.

Initialisiert eine neue Instanz der AssemblyFlagsAttribute Klasse mit der angegebenen Kombination von AssemblyNameFlags Flags, die als ganzzahliger Wert umgewandelt wird.

AssemblyFlagsAttribute(AssemblyNameFlags)

Initialisiert eine neue Instanz der AssemblyFlagsAttribute Klasse mit der angegebenen Kombination von AssemblyNameFlags Flags.

AssemblyFlagsAttribute(UInt32)
Veraltet.
Veraltet.
Veraltet.

Initialisiert eine neue Instanz der AssemblyFlagsAttribute Klasse mit der angegebenen Kombination von AssemblyNameFlags Flags, die als nicht signierter ganzzahliger Wert umgewandelt wird.

AssemblyFlagsAttribute(Int32)

Quelle:
AssemblyFlagsAttribute.cs
Quelle:
AssemblyFlagsAttribute.cs
Quelle:
AssemblyFlagsAttribute.cs
Quelle:
AssemblyFlagsAttribute.cs
Quelle:
AssemblyFlagsAttribute.cs

Achtung

This constructor has been deprecated. Use AssemblyFlagsAttribute(AssemblyNameFlags) instead.

Achtung

This constructor has been deprecated. Please use AssemblyFlagsAttribute(AssemblyNameFlags) instead. https://go.microsoft.com/fwlink/?linkid=14202

Achtung

This constructor has been deprecated. Please use AssemblyFlagsAttribute(AssemblyNameFlags) instead. http://go.microsoft.com/fwlink/?linkid=14202

Initialisiert eine neue Instanz der AssemblyFlagsAttribute Klasse mit der angegebenen Kombination von AssemblyNameFlags Flags, die als ganzzahliger Wert umgewandelt wird.

public:
 AssemblyFlagsAttribute(int assemblyFlags);
[System.Obsolete("This constructor has been deprecated. Use AssemblyFlagsAttribute(AssemblyNameFlags) instead.")]
public AssemblyFlagsAttribute(int assemblyFlags);
[System.Obsolete("This constructor has been deprecated. Please use AssemblyFlagsAttribute(AssemblyNameFlags) instead. https://go.microsoft.com/fwlink/?linkid=14202")]
public AssemblyFlagsAttribute(int assemblyFlags);
[System.Obsolete("This constructor has been deprecated. Please use AssemblyFlagsAttribute(AssemblyNameFlags) instead. http://go.microsoft.com/fwlink/?linkid=14202")]
public AssemblyFlagsAttribute(int assemblyFlags);
public AssemblyFlagsAttribute(int assemblyFlags);
[<System.Obsolete("This constructor has been deprecated. Use AssemblyFlagsAttribute(AssemblyNameFlags) instead.")>]
new System.Reflection.AssemblyFlagsAttribute : int -> System.Reflection.AssemblyFlagsAttribute
[<System.Obsolete("This constructor has been deprecated. Please use AssemblyFlagsAttribute(AssemblyNameFlags) instead. https://go.microsoft.com/fwlink/?linkid=14202")>]
new System.Reflection.AssemblyFlagsAttribute : int -> System.Reflection.AssemblyFlagsAttribute
[<System.Obsolete("This constructor has been deprecated. Please use AssemblyFlagsAttribute(AssemblyNameFlags) instead. http://go.microsoft.com/fwlink/?linkid=14202")>]
new System.Reflection.AssemblyFlagsAttribute : int -> System.Reflection.AssemblyFlagsAttribute
new System.Reflection.AssemblyFlagsAttribute : int -> System.Reflection.AssemblyFlagsAttribute
Public Sub New (assemblyFlags As Integer)

Parameter

assemblyFlags
Int32

Eine bitweise Kombination von AssemblyNameFlags Flags, umwandeln als ganzzahliger Wert, die Just-in-Time-Compileroptionen (JIT) darstellt, Langlebigkeit, ob eine Assembly retargetable ist und ob sie über einen vollständigen oder tokenisierten öffentlichen Schlüssel verfügt.

Attribute

Hinweise

Dieser nicht typisierte Konstruktor ist jetzt veraltet. Nicht verwenden.

Gilt für:

AssemblyFlagsAttribute(AssemblyNameFlags)

Quelle:
AssemblyFlagsAttribute.cs
Quelle:
AssemblyFlagsAttribute.cs
Quelle:
AssemblyFlagsAttribute.cs
Quelle:
AssemblyFlagsAttribute.cs
Quelle:
AssemblyFlagsAttribute.cs

Initialisiert eine neue Instanz der AssemblyFlagsAttribute Klasse mit der angegebenen Kombination von AssemblyNameFlags Flags.

public:
 AssemblyFlagsAttribute(System::Reflection::AssemblyNameFlags assemblyFlags);
public AssemblyFlagsAttribute(System.Reflection.AssemblyNameFlags assemblyFlags);
new System.Reflection.AssemblyFlagsAttribute : System.Reflection.AssemblyNameFlags -> System.Reflection.AssemblyFlagsAttribute
Public Sub New (assemblyFlags As AssemblyNameFlags)

Parameter

assemblyFlags
AssemblyNameFlags

Eine bitweise Kombination von AssemblyNameFlags Flags, die Just-in-Time-Compileroptionen (JIT) darstellen, Langlebigkeit, ob eine Assembly retargetable ist und ob sie über einen vollständigen oder tokenisierten öffentlichen Schlüssel verfügt.

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie sie auf AssemblyFlagsAttribute eine Assembly anwenden und wie die Flags zur Laufzeit gelesen werden. Im Beispiel wird auch eine Instanz des Attributs erstellt und die AssemblyFlags Eigenschaft verwendet, um die Flags anzuzeigen. Ein Beispiel für das Anwenden der AssemblyFlagsAttribute Eigenschaft auf eine dynamische Assembly finden Sie unter der AssemblyName.Flags Eigenschaft.

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 this assembly.
        Assembly thisAsm = typeof(Example).Assembly;

        // Get the AssemblyName for this 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
*/
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 this assembly.
        Dim thisAsm As Assembly = GetType(Example).Assembly

        ' Get the AssemblyName for this 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

Weitere Informationen

Gilt für:

AssemblyFlagsAttribute(UInt32)

Quelle:
AssemblyFlagsAttribute.cs
Quelle:
AssemblyFlagsAttribute.cs
Quelle:
AssemblyFlagsAttribute.cs
Quelle:
AssemblyFlagsAttribute.cs
Quelle:
AssemblyFlagsAttribute.cs

Achtung

This constructor has been deprecated. Use AssemblyFlagsAttribute(AssemblyNameFlags) instead.

Achtung

This constructor has been deprecated. Please use AssemblyFlagsAttribute(AssemblyNameFlags) instead. https://go.microsoft.com/fwlink/?linkid=14202

Achtung

This constructor has been deprecated. Please use AssemblyFlagsAttribute(AssemblyNameFlags) instead. http://go.microsoft.com/fwlink/?linkid=14202

Wichtig

Diese API ist nicht CLS-kompatibel.

CLS-kompatible Alternative
System.Reflection.AssemblyFlagsAttribute.AssemblyFlagsAttribute(AssemblyNameFlags)

Initialisiert eine neue Instanz der AssemblyFlagsAttribute Klasse mit der angegebenen Kombination von AssemblyNameFlags Flags, die als nicht signierter ganzzahliger Wert umgewandelt wird.

public:
 AssemblyFlagsAttribute(System::UInt32 flags);
[System.CLSCompliant(false)]
[System.Obsolete("This constructor has been deprecated. Use AssemblyFlagsAttribute(AssemblyNameFlags) instead.")]
public AssemblyFlagsAttribute(uint flags);
[System.CLSCompliant(false)]
[System.Obsolete("This constructor has been deprecated. Please use AssemblyFlagsAttribute(AssemblyNameFlags) instead. https://go.microsoft.com/fwlink/?linkid=14202")]
public AssemblyFlagsAttribute(uint flags);
[System.CLSCompliant(false)]
[System.Obsolete("This constructor has been deprecated. Please use AssemblyFlagsAttribute(AssemblyNameFlags) instead. http://go.microsoft.com/fwlink/?linkid=14202")]
public AssemblyFlagsAttribute(uint flags);
[System.CLSCompliant(false)]
public AssemblyFlagsAttribute(uint flags);
[<System.CLSCompliant(false)>]
[<System.Obsolete("This constructor has been deprecated. Use AssemblyFlagsAttribute(AssemblyNameFlags) instead.")>]
new System.Reflection.AssemblyFlagsAttribute : uint32 -> System.Reflection.AssemblyFlagsAttribute
[<System.CLSCompliant(false)>]
[<System.Obsolete("This constructor has been deprecated. Please use AssemblyFlagsAttribute(AssemblyNameFlags) instead. https://go.microsoft.com/fwlink/?linkid=14202")>]
new System.Reflection.AssemblyFlagsAttribute : uint32 -> System.Reflection.AssemblyFlagsAttribute
[<System.CLSCompliant(false)>]
[<System.Obsolete("This constructor has been deprecated. Please use AssemblyFlagsAttribute(AssemblyNameFlags) instead. http://go.microsoft.com/fwlink/?linkid=14202")>]
new System.Reflection.AssemblyFlagsAttribute : uint32 -> System.Reflection.AssemblyFlagsAttribute
[<System.CLSCompliant(false)>]
new System.Reflection.AssemblyFlagsAttribute : uint32 -> System.Reflection.AssemblyFlagsAttribute
Public Sub New (flags As UInteger)

Parameter

flags
UInt32

Eine bitweise Kombination von AssemblyNameFlags Flags, umwandlung als nicht signierter ganzzahliger Wert, die Just-in-Time-Compileroptionen (JIT) darstellt, langlebigkeit, ob eine Assembly neu zu vertargefähig ist und ob sie über einen vollständigen oder tokenisierten öffentlichen Schlüssel verfügt.

Attribute

Hinweise

Dieser nicht typisierte Konstruktor ist jetzt veraltet. Nicht verwenden.

Gilt für: