Type.Assembly Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
Özellik Değeri
Assembly Geçerli türü içeren derlemeyi açıklayan örnek. Genel türler için örnek, belirli bir oluşturulan türü oluşturan ve kullanan derlemeyi değil, genel tür tanımını içeren derlemeyi açıklar.
Uygulamalar
Örnekler
Aşağıdaki örnek, sınıfıyla ilişkilendirilmiş derleme adını ve türün tam adını görüntüler.
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.
Açıklamalar
Geçerli Type nesne, inşa edilmiş bir genel türü temsil ederse, bu özellik genel tür tanımını içeren derlemeyi döndürür. Örneğin, genel tür tanımını MyGenericStack<T> (MyGenericStack(Of T) Visual Basic'te) içeren MyGenerics.dll adlı bir derleme oluşturduğunuzu varsayalım. Başka bir derlemede (MyGenericStack(Of Integer) Visual Basic'te) örneğini MyGenericStack<int> oluşturursanız, Assembly oluşturulacak türün özelliği MyGenerics.dlltemsil eden bir Assembly nesne döndürür.
Benzer şekilde, geçerli Type nesne atanmamış bir genel parametreyi Ttemsil ederse, bu özellik öğesini tanımlayan Tgenel türü içeren derlemeyi döndürür.
Type.Assembly Özelliği .NET Core veya Evrensel Windows Platformu gibi belirli bir .NET uygulamasında kullanılamıyorsa, bunun yerine özelliğini kullanınTypeInfo.Assembly.
Bu özellik salt okunurdur.