Assembly.GetExportedTypes Yöntem
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.
Bu derlemede tanımlanan ve derleme dışında görünen ortak türleri alır.
public:
virtual cli::array <Type ^> ^ GetExportedTypes();
public virtual Type[] GetExportedTypes();
abstract member GetExportedTypes : unit -> Type[]
override this.GetExportedTypes : unit -> Type[]
Public Overridable Function GetExportedTypes () As Type()
Döndürülenler
Bu derlemede tanımlanan ve derleme dışında görünen türleri temsil eden bir dizi.
Uygulamalar
Özel durumlar
Derleme dinamik bir derlemedir.
Bağımlı derleme yüklenemiyor.
Örnekler
Aşağıdaki kod örneği, çeşitli erişim düzeylerine sahip bir dizi sınıfı tanımlar ve derleme dışından görünenleri görüntülemek için çağrı GetExportedTypes yapar.
using System;
using System.Reflection;
public class Example
{
public static void Main()
{
foreach (Type t in typeof(Example).Assembly.GetExportedTypes())
{
Console.WriteLine(t);
}
}
}
public class PublicClass
{
public class PublicNestedClass {}
protected class ProtectedNestedClass {}
internal class FriendNestedClass {}
private class PrivateNestedClass {}
}
internal class FriendClass
{
public class PublicNestedClass {}
protected class ProtectedNestedClass {}
internal class FriendNestedClass {}
private class PrivateNestedClass {}
}
Imports System.Reflection
Public Class Example
Public Shared Sub Main()
For Each t As Type In GetType(Example).Assembly.GetExportedTypes()
Console.WriteLine(t)
Next
End Sub
End Class
Public Class PublicClass
Public Class PublicNestedClass
End Class
Protected Class ProtectedNestedClass
End Class
Friend Class FriendNestedClass
End Class
Private Class PrivateNestedClass
End Class
End Class
Friend Class FriendClass
Public Class PublicNestedClass
End Class
Protected Class ProtectedNestedClass
End Class
Friend Class FriendNestedClass
End Class
Private Class PrivateNestedClass
End Class
End Class
Açıklamalar
Bir derlemenin dışında görünen tek türler, genel türler ve diğer genel türler içinde iç içe yerleştirilmiş ortak türlerdir. Genel olmayan türler de dahil olmak üzere bir derlemedeki tüm türleri almak için yöntemini kullanın GetTypes .