Bagikan melalui


Type.Assembly Properti

Definisi

Mendapatkan di Assembly mana jenis dideklarasikan. Untuk jenis generik, mendapatkan Assembly jenis generik didefinisikan.

public:
 abstract property System::Reflection::Assembly ^ Assembly { System::Reflection::Assembly ^ get(); };
public abstract System.Reflection.Assembly Assembly { get; }
member this.Assembly : System.Reflection.Assembly
Public MustOverride ReadOnly Property Assembly As Assembly

Nilai Properti

Instans Assembly yang menjelaskan rakitan yang berisi jenis saat ini. Untuk jenis generik, instans menjelaskan perakitan yang berisi definisi jenis generik, bukan rakitan yang membuat dan menggunakan jenis yang dibangun tertentu.

Penerapan

Contoh

Contoh berikut menampilkan nama rakitan yang terkait dengan kelas dan nama jenis yang sepenuhnya memenuhi syarat.

using System;

class MyAssemblyClass
{
    public static void Main()
    {
        Type objType = typeof(Array);

        // Print the assembly full name.
        Console.WriteLine($"Assembly full name:\n   {objType.Assembly.FullName}.");

        // Print the assembly qualified name.
        Console.WriteLine($"Assembly qualified name:\n   {objType.AssemblyQualifiedName}.");
    }
}
// The example displays the following output if run under the .NET Framework 4.5:
//    Assembly full name:
//       mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089.
//    Assembly qualified name:
//       System.Array, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089.
open System

let objType = typeof<Array>

// Print the assembly full name.
printfn $"Assembly full name:\n   {objType.Assembly.FullName}."

// Print the assembly qualified name.
printfn $"Assembly qualified name:\n   {objType.AssemblyQualifiedName}."
// The example displays the following output if run under the .NET Framework 4.5:
//    Assembly full name:
//       mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089.
//    Assembly qualified name:
//       System.Array, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089.
Class Example
    Public Shared Sub Main()
        Dim objType As Type = GetType(Array)

        ' Display the assembly full name.
        Console.WriteLine($"Assembly full name:{vbCrLf}   {objType.Assembly.FullName}.")

        ' Display the assembly qualified name.
        Console.WriteLine($"Assembly qualified name:{vbCrLf}   {objType.AssemblyQualifiedName}.")
    End Sub
End Class
' The example displays the following output if run under the .NET Framework 4.5:
'    Assembly full name:
'       mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089.
'    Assembly qualified name:
'       System.Array, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089.

Keterangan

Jika objek saat ini Type mewakili jenis generik yang dibangun, properti ini mengembalikan rakitan yang berisi definisi jenis generik. Misalnya, Anda membuat rakitan bernama MyGenerics.dll yang berisi definisi MyGenericStack<T> jenis generik (MyGenericStack(Of T) di Visual Basic). Jika Anda membuat instans MyGenericStack<int> (MyGenericStack(Of Integer) di Visual Basic) di rakitan lain, Assembly properti untuk jenis yang dibangun mengembalikan Assembly objek yang mewakili MyGenerics.dll.

Demikian pula, jika objek saat ini Type mewakili parameter Tgenerik yang tidak ditetapkan , properti ini mengembalikan rakitan yang berisi jenis generik yang mendefinisikan T.

Type.Assembly Jika properti tidak tersedia pada implementasi .NET tertentu, seperti .NET Core atau Universal Windows Platform, gunakan properti sebagai gantinyaTypeInfo.Assembly.

Properti ini hanya dapat dibaca.

Berlaku untuk