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
Geçerli Assembly türü içeren derlemeyi açıklayan bir örnek. Genel türler için örnek, belirli bir oluşturulmuş 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şkili derleme adını ve türün tam adını görüntüler.
using namespace System;
using namespace System::Reflection;
int main()
{
Type^ objType = System::Array::typeid;
// Print the full assembly name.
Console::WriteLine( "Full assembly name: {0}.", objType->Assembly->FullName );
// Print the qualified assembly name.
Console::WriteLine( "Qualified assembly name: {0}.", objType->AssemblyQualifiedName );
}
// The example displays the following output if run under the .NET Framework 4.5:
// Full assembly name:
// mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089.
// Qualified assembly name:
// System.Array, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089.
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.
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, oluşturulmuş bir genel türü temsil ediyorsa, bu özellik genel tür tanımını içeren derlemeyi döndürür. Örneğin, genel tür tanımını içeren MyGenerics.dll adlı bir derleme MyGenericStack<T>
MyGenericStack(Of T)
(C++'Visual Basic içinde) generic<T> ref class MyGenericStack
oluşturun. Başka bir derlemede bir örneği oluşturursanız ( Visual Basic), oluşturulmuş türün özelliği, bir örneği temsil eden MyGenericStack<int>
MyGenericStack(Of Integer)
bir Assembly Assembly MyGenerics.dll.
Benzer şekilde, geçerli nesne atanmamış bir genel parametreyi temsil ederse, bu özellik tanımlayan Type T
genel türü içeren derlemeyi T
döndürür.
Özelliği .NET Core veya Universal Windows Platform gibi belirli bir .NET uygulamasında Type.Assembly kullanılamıyorsa, bunun yerine özelliğini TypeInfo.Assembly kullanın.
Bu özellik salt okunur durumdadır.