Type.Assembly Özellik

Tanım

Türün Assembly bildir olduğu türünü alır. Genel türler için, Assembly genel türün tanımlandığı türünü alır.

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 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.

Şunlara uygulanır