Assembly.GetExportedTypes メソッド
アセンブリ: mscorlib (mscorlib.dll 内)

Dim instance As Assembly Dim returnValue As Type() returnValue = instance.GetExportedTypes
アセンブリの外部で参照できる、このアセンブリ内で定義されている型を表す Type オブジェクトの配列。


さまざまなアクセス レベルで多数のクラスを定義し、GetExportedTypes を呼び出して、アセンブリの外側で参照できる型を表示するコード例を次に示します。
Imports System Imports System.Reflection Public Class Example Public Shared Sub Main() For Each t As Type In [Assembly].GetExecutingAssembly.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
using System; using System.Reflection; public class Example { public static void Main() { foreach (Type t in Assembly.GetExecutingAssembly().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 {} }
using namespace System; using namespace System::Reflection; namespace ExportedClassExample { public ref class Example sealed { private: Example() { } public: void static EnumerateExportedTypes() { for each (Type^ exportedType in Assembly::GetExecutingAssembly()->GetExportedTypes()) { Console::WriteLine(exportedType); } } }; public ref class PublicClass { public: ref class PublicNestedClass { }; protected: ref class ProtectedNestedClass { }; internal: ref class FriendNestedClass { }; private: ref class PrivateNestedClass { }; }; ref class FriendClass { public: ref class PublicNestedClass { }; protected: ref class ProtectedNestedClass { }; internal: ref class FriendNestedClass { }; private: ref class PrivateNestedClass { }; }; } int main() { ExportedClassExample::Example::EnumerateExportedTypes(); return 0; }
import System.*; import System.Reflection.*; public class Example { public static void main(String[] args) { Type t = null; for (int iCtr = 0; iCtr < Assembly.GetExecutingAssembly(). GetExportedTypes().get_Length(); iCtr++) { t = Assembly.GetExecutingAssembly().GetExportedTypes()[iCtr]; Console.WriteLine(t); } } //main } //Example public class PublicClass { public class PublicNestedClass { } //PublicNestedClass protected class ProtectedNestedClass { } //ProtectedNestedClass class FriendNestedClass { } //FriendNestedClass private class PrivateNestedClass { } //PrivateNestedClass } //PublicClass class FriendClass { public class PublicNestedClass { } //PublicNestedClass protected class ProtectedNestedClass { } //ProtectedNestedClass class FriendNestedClass { } //FriendNestedClass private class PrivateNestedClass { } //PrivateNestedClass } //FriendClass

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


_Assembly.GetExportedTypes メソッド
アセンブリ: mscorlib (mscorlib.dll 内)

Dim instance As _Assembly Dim returnValue As Type() returnValue = instance.GetExportedTypes
アセンブリの外部で参照できる、このアセンブリ内で定義されている型を表す Type オブジェクトの配列。

このメソッドは、アンマネージ コードからマネージ クラスにアクセスするためのメソッドであるため、マネージ コードからは呼び出さないでください。
GetExportedTypes プロパティは、アセンブリの外部で参照できる、このアセンブリ内で定義されているエクスポートされた型を取得します。

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書から_Assembly.GetExportedTypesを検索する場合は、下記のリンクをクリックしてください。

- _Assembly.GetExportedTypesのページへのリンク