Type.Assembly Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.