Assembly Assembly Assembly Assembly Class

定義

再利用でき、バージョン管理可能で自己記述型の共通言語ランタイム アプリケーションのビルド ブロックであるアセンブリを表します。Represents an assembly, which is a reusable, versionable, and self-describing building block of a common language runtime application.

public ref class Assembly abstract : System::Reflection::ICustomAttributeProvider, System::Runtime::InteropServices::_Assembly, System::Runtime::Serialization::ISerializable, System::Security::IEvidenceFactory
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public abstract class Assembly : System.Reflection.ICustomAttributeProvider, System.Runtime.InteropServices._Assembly, System.Runtime.Serialization.ISerializable, System.Security.IEvidenceFactory
type Assembly = class
    interface ICustomAttributeProvider
    interface _Assembly
    interface IEvidenceFactory
    interface ISerializable
Public MustInherit Class Assembly
Implements _Assembly, ICustomAttributeProvider, IEvidenceFactory, ISerializable
継承
AssemblyAssemblyAssemblyAssembly
派生
属性
実装

次のコード例では、現在実行中のアセンブリを取得し、そのアセンブリに含まれる型のインスタンスを作成し、遅延バインディングの型のメソッドのいずれかを呼び出す方法を示します。The following code example shows how to obtain the currently executing assembly, create an instance of a type contained in that assembly, and invoke one of the type's methods with late binding. コード例をこの目的のためには、という名前のクラスを定義しますExample、という名前のメソッドでSampleMethodします。For this purpose, the code example defines a class named Example, with a method named SampleMethod. クラスのコンス トラクターは、メソッドの戻り値の計算に使用される整数値を受け入れます。The constructor of the class accepts an integer, which is used to compute the return value of the method.

コード例の使用にも示します、GetNameメソッドを取得する、AssemblyNameアセンブリの完全名を解析するために使用できるオブジェクト。The code example also demonstrates the use of the GetName method to obtain an AssemblyName object that can be used to parse the full name of the assembly. 例では、アセンブリのバージョン番号が表示されます、CodeBaseプロパティ、およびEntryPointプロパティ。The example displays the version number of the assembly, the CodeBase property, and the EntryPoint property.

using namespace System;
using namespace System::Reflection;
using namespace System::Security::Permissions;

[assembly:AssemblyVersionAttribute("1.0.2000.0")];

public ref class Example
{
private: 
    int factor;

public:
    Example(int f)
    {
        factor = f;
    }

    int SampleMethod(int x) 
    { 
        Console::WriteLine("\nExample->SampleMethod({0}) executes.", x);
        return x * factor;
    }
};

void main()
{
    Assembly^ assem = Example::typeid->Assembly;

    Console::WriteLine("Assembly Full Name:");
    Console::WriteLine(assem->FullName);

    // The AssemblyName type can be used to parse the full name.
    AssemblyName^ assemName = assem->GetName();
    Console::WriteLine("\nName: {0}", assemName->Name);
    Console::WriteLine("Version: {0}.{1}", 
        assemName->Version->Major, assemName->Version->Minor);

    Console::WriteLine("\nAssembly CodeBase:");
    Console::WriteLine(assem->CodeBase);

    // Create an object from the assembly, passing in the correct number and
    // type of arguments for the constructor.
    Object^ o = assem->CreateInstance("Example", false, 
        BindingFlags::ExactBinding, 
        nullptr, gcnew array<Object^> { 2 }, nullptr, nullptr);

    // Make a late-bound call to an instance method of the object.    
    MethodInfo^ m = assem->GetType("Example")->GetMethod("SampleMethod");
    Object^ ret = m->Invoke(o, gcnew array<Object^> { 42 });
    Console::WriteLine("SampleMethod returned {0}.", ret);

    Console::WriteLine("\nAssembly entry point:");
    Console::WriteLine(assem->EntryPoint);
}

/* This code example produces output similar to the following:

Assembly Full Name:
source, Version=1.0.2000.0, Culture=neutral, PublicKeyToken=null

Name: source
Version: 1.0

Assembly CodeBase:
file:///C:/sdtree/AssemblyClass/cpp/source.exe

Example->SampleMethod(42) executes.
SampleMethod returned 84.

Assembly entry point:
UInt32 _mainCRTStartup()
 */
using System;
using System.Reflection;
using System.Security.Permissions;

[assembly:AssemblyVersionAttribute("1.0.2000.0")]

public class Example
{
    private int factor;
    public Example(int f)
    {
        factor = f;
    }

    public int SampleMethod(int x) 
    { 
        Console.WriteLine("\nExample.SampleMethod({0}) executes.", x);
        return x * factor;
    }

    public static void Main()
    {
        Assembly assem = typeof(Example).Assembly;

        Console.WriteLine("Assembly Full Name:");
        Console.WriteLine(assem.FullName);

        // The AssemblyName type can be used to parse the full name.
        AssemblyName assemName = assem.GetName();
        Console.WriteLine("\nName: {0}", assemName.Name);
        Console.WriteLine("Version: {0}.{1}", 
            assemName.Version.Major, assemName.Version.Minor);

        Console.WriteLine("\nAssembly CodeBase:");
        Console.WriteLine(assem.CodeBase);

        // Create an object from the assembly, passing in the correct number
        // and type of arguments for the constructor.
        Object o = assem.CreateInstance("Example", false, 
            BindingFlags.ExactBinding, 
            null, new Object[] { 2 }, null, null);

        // Make a late-bound call to an instance method of the object.    
        MethodInfo m = assem.GetType("Example").GetMethod("SampleMethod");
        Object ret = m.Invoke(o, new Object[] { 42 });
        Console.WriteLine("SampleMethod returned {0}.", ret);

        Console.WriteLine("\nAssembly entry point:");
        Console.WriteLine(assem.EntryPoint);
    }
}

/* This code example produces output similar to the following:

Assembly Full Name:
source, Version=1.0.2000.0, Culture=neutral, PublicKeyToken=null

Name: source
Version: 1.0

Assembly CodeBase:
file:///C:/sdtree/AssemblyClass/cs/source.exe

Example.SampleMethod(42) executes.
SampleMethod returned 84.

Assembly entry point:
Void Main()
 */
Imports System
Imports System.Reflection
Imports System.Security.Permissions

<assembly: AssemblyVersionAttribute("1.0.2000.0")>

Public Class Example
    Private factor As Integer
    
    Public Sub New(ByVal f As Integer) 
        factor = f
    End Sub 
    
    Public Function SampleMethod(ByVal x As Integer) As Integer 
        Console.WriteLine(vbCrLf & "Example.SampleMethod({0}) executes.", x)
        Return x * factor
    End Function 
    
    Public Shared Sub Main() 
        Dim assem As Assembly = GetType(Example).Assembly
        
        Console.WriteLine("Assembly Full Name:")
        Console.WriteLine(assem.FullName)
        
        ' The AssemblyName type can be used to parse the full name.
        Dim assemName As AssemblyName = assem.GetName()
        Console.WriteLine(vbLf + "Name: {0}", assemName.Name)
        Console.WriteLine("Version: {0}.{1}", assemName.Version.Major, _
            assemName.Version.Minor)
        
        Console.WriteLine(vbLf + "Assembly CodeBase:")
        Console.WriteLine(assem.CodeBase)
        
        ' Create an object from the assembly, passing in the correct number
        ' and type of arguments for the constructor.
        Dim o As Object = assem.CreateInstance("Example", False, _
            BindingFlags.ExactBinding, Nothing, _
            New Object() { 2 }, Nothing, Nothing)
        
        ' Make a late-bound call to an instance method of the object.    
        Dim m As MethodInfo = assem.GetType("Example").GetMethod("SampleMethod")
        Dim ret As Object = m.Invoke(o, New Object() { 42 })
        Console.WriteLine("SampleMethod returned {0}.", ret)
        
        Console.WriteLine(vbCrLf & "Assembly entry point:")
        Console.WriteLine(assem.EntryPoint)
    
    End Sub 
End Class 

' This code example produces output similar to the following:
'
'Assembly Full Name:
'source, Version=1.0.2000.0, Culture=neutral, PublicKeyToken=null
'
'Name: source
'Version: 1.0
'
'Assembly CodeBase:
'file:///C:/sdtree/AssemblyClass/vb/source.exe
'
'Example.SampleMethod(42) executes.
'SampleMethod returned 84.
'
'Assembly entry point:
'Void Main()
' 

注釈

使用して、Assemblyをアセンブリに含まれる型を検出し、それらの型のインスタンスを作成するときに、アセンブリのメタデータと構成要素の部分を調べることに、アセンブリをロードするクラス。Use the Assembly class to load assemblies, to explore the metadata and constituent parts of assemblies, to discover the types contained in assemblies, and to create instances of those types.

配列を取得するAssemblyオブジェクトを使用して (たとえば、既定のアプリケーション ドメインの単純なプロジェクト)、アプリケーション ドメインに読み込まれる現在のアセンブリを表す、AppDomain.GetAssembliesメソッド。To get an array of Assembly objects representing the assemblies currently loaded into an application domain (for example, the default application domain of a simple project), use the AppDomain.GetAssemblies method.

アセンブリを動的に読み込む、Assemblyクラスは、次の静的メソッドを提供します。 (Shared Visual Basic でのメソッド)。To load assemblies dynamically, the Assembly class provides the following static methods (Shared methods in Visual Basic). アセンブリは、読み込み操作が発生するアプリケーション ドメインに読み込まれます。Assemblies are loaded into the application domain where the load operation occurs.

  • アセンブリを読み込むことをお勧めの方法は使用する、Loadメソッドで、その表示名によって読み込まれるアセンブリを識別します (たとえば、"System.Windows.Forms、バージョン 2.0.0.0、カルチャを = = neutral, PublicKeyToken = b77a5c561934e089")。The recommended way to load assemblies is to use the Load method, which identifies the assembly to be loaded by its display name (for example, "System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"). アセンブリの検索で説明されている規則に従ったランタイムがアセンブリを検索する方法します。The search for the assembly follows the rules described in How the Runtime Locates Assemblies.

  • ReflectionOnlyLoadReflectionOnlyLoadFromメソッドを実行ではなく、リフレクションのアセンブリを読み込むことができます。The ReflectionOnlyLoad and ReflectionOnlyLoadFrom methods enable you to load an assembly for reflection, but not for execution. たとえば、32 ビット プラットフォームで実行されているコードによって、64 ビット プラットフォームを対象とするアセンブリを検証できます。For example, an assembly that targets a 64-bit platform can be examined by code that is running on a 32-bit platform.

  • LoadFileLoadFromパスでアセンブリを識別する必要があります、まれなシナリオのメソッドが用意されています。The LoadFile and LoadFrom methods are provided for rare scenarios in which an assembly must be identified by path.

取得する、Assembly使用して、現在実行中のアセンブリのオブジェクト、GetExecutingAssemblyメソッド。To get an Assembly object for the currently executing assembly, use the GetExecutingAssembly method.

多くのメンバー、Assemblyクラスは、アセンブリに関する情報を提供します。Many members of the Assembly class provide information about an assembly. 次に例を示します。For example:

  • GetNameメソッドが返す、AssemblyNameアセンブリの表示名の部分へのアクセスを提供するオブジェクト。The GetName method returns an AssemblyName object that provides access to the parts of the assembly display name.

  • GetCustomAttributesメソッドは、アセンブリに適用される属性を一覧表示されます。The GetCustomAttributes method lists the attributes applied to the assembly.

  • GetFilesメソッドは、アセンブリ マニフェスト内のファイルへのアクセスを提供します。The GetFiles method provides access to the files in the assembly manifest.

  • GetManifestResourceNamesメソッドは、アセンブリ マニフェストにリソースの名前を提供します。The GetManifestResourceNames method provides the names of the resources in the assembly manifest.

GetTypesメソッドは、アセンブリ内のすべての型を一覧表示されます。The GetTypes method lists all the types in the assembly. GetExportedTypesメソッドが呼び出し元アセンブリの外側に表示される種類を一覧表示されます。The GetExportedTypes method lists the types that are visible to callers outside the assembly. GetTypeメソッドは、アセンブリ内の特定の型を検索するために使用できます。The GetType method can be used to search for a particular type in the assembly. CreateInstanceを検索し、アセンブリで型のインスタンスを作成するメソッドを使用できます。The CreateInstance method can be used to search for and create instances of types in the assembly.

アセンブリの詳細については、「アプリケーション ドメインとアセンブリ」のセクションを参照してください、アプリケーション ドメイントピック。For more information on assemblies, see the "Application Domains and Assemblies" section in the Application Domains topic.

コンストラクター

Assembly() Assembly() Assembly() Assembly()

Assembly クラスの新しいインスタンスを初期化します。Initializes a new instance of the Assembly class.

プロパティ

CodeBase CodeBase CodeBase CodeBase

たとえば AssemblyName オブジェクトで、初めに指定されたアセンブリの場所を取得します。Gets the location of the assembly as specified originally, for example, in an AssemblyName object.

CustomAttributes CustomAttributes CustomAttributes CustomAttributes

このアセンブリのカスタム属性を含むコレクションを取得します。Gets a collection that contains this assembly's custom attributes.

DefinedTypes DefinedTypes DefinedTypes DefinedTypes

このアセンブリで定義されている型のコレクションを取得します。Gets a collection of the types defined in this assembly.

EntryPoint EntryPoint EntryPoint EntryPoint

このアセンブリのエントリ ポイントを取得します。Gets the entry point of this assembly.

EscapedCodeBase EscapedCodeBase EscapedCodeBase EscapedCodeBase

コードベースを表す URI を、エスケープ文字も含めて取得します。Gets the URI, including escape characters, that represents the codebase.

Evidence Evidence Evidence Evidence

このアセンブリの証拠を取得します。Gets the evidence for this assembly.

ExportedTypes ExportedTypes ExportedTypes ExportedTypes

アセンブリの外側で参照できる、このアセンブリ内で定義されているパブリック型のコレクションを取得します。Gets a collection of the public types defined in this assembly that are visible outside the assembly.

FullName FullName FullName FullName

アセンブリの表示名を取得します。Gets the display name of the assembly.

GlobalAssemblyCache GlobalAssemblyCache GlobalAssemblyCache GlobalAssemblyCache

アセンブリがグローバル アセンブリ キャッシュから読み込まれたかどうかを示す値を取得します。Gets a value indicating whether the assembly was loaded from the global assembly cache.

HostContext HostContext HostContext HostContext

アセンブリの読み込みに使用したホスト コンテキストを取得します。Gets the host context with which the assembly was loaded.

ImageRuntimeVersion ImageRuntimeVersion ImageRuntimeVersion ImageRuntimeVersion

マニフェストを格納しているファイルに保存された共通言語ランタイム (CLR: common language runtime) のバージョンを表す文字列を取得します。Gets a string representing the version of the common language runtime (CLR) saved in the file containing the manifest.

IsCollectible IsCollectible IsCollectible IsCollectible

このアセンブリが収集可能な AssemblyLoadContext に保持されているかどうかを示す値を取得します。Gets a value that indicates whether this assembly is held in a collectible AssemblyLoadContext.

IsDynamic IsDynamic IsDynamic IsDynamic

現在のアセンブリが、現在のプロセスでリフレクション出力を使用して動的に生成されたかどうかを示す値を取得します。Gets a value that indicates whether the current assembly was generated dynamically in the current process by using reflection emit.

IsFullyTrusted IsFullyTrusted IsFullyTrusted IsFullyTrusted

現在のアセンブリが完全信頼で読み込まれたかどうかを示す値を取得します。Gets a value that indicates whether the current assembly is loaded with full trust.

Location Location Location Location

マニフェストを格納している読み込み済みファイルの完全パスまたは UNC 位置を取得します。Gets the full path or UNC location of the loaded file that contains the manifest.

ManifestModule ManifestModule ManifestModule ManifestModule

現在のアセンブリのマニフェストを格納しているモジュールを取得します。Gets the module that contains the manifest for the current assembly.

Modules Modules Modules Modules

このアセンブリ内のモジュールを含むコレクションを取得します。Gets a collection that contains the modules in this assembly.

PermissionSet PermissionSet PermissionSet PermissionSet

現在のアセンブリの許可セットを取得します。Gets the grant set of the current assembly.

ReflectionOnly ReflectionOnly ReflectionOnly ReflectionOnly

このアセンブリがリフレクションのみのコンテキストに読み込まれたかどうかを示す Boolean 値を取得します。Gets a Boolean value indicating whether this assembly was loaded into the reflection-only context.

SecurityRuleSet SecurityRuleSet SecurityRuleSet SecurityRuleSet

共通言語ランタイム (CLR: Common Language Runtime) によってこのアセンブリに適用されるセキュリティ規則のセットを示す値を取得します。Gets a value that indicates which set of security rules the common language runtime (CLR) enforces for this assembly.

メソッド

CreateInstance(String) CreateInstance(String) CreateInstance(String) CreateInstance(String)

大文字小文字を区別する検索を使用してこのアセンブリから指定された型を検索し、システム アクティベーターを使用してこの型のインスタンスを作成します。Locates the specified type from this assembly and creates an instance of it using the system activator, using case-sensitive search.

CreateInstance(String, Boolean) CreateInstance(String, Boolean) CreateInstance(String, Boolean) CreateInstance(String, Boolean)

オプションの大文字小文字を区別する検索を使用してこのアセンブリから指定された型を検索し、システム アクティベーターを使用してこの型のインスタンスを作成します。Locates the specified type from this assembly and creates an instance of it using the system activator, with optional case-sensitive search.

CreateInstance(String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[]) CreateInstance(String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[]) CreateInstance(String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[]) CreateInstance(String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[])

オプションの大文字小文字を区別する検索を使用して、このアセンブリから指定された型を検索し、システム アクティベーターを使用してこの型のインスタンスを作成し、指定されたカルチャ設定、引数、バインディング属性、およびアクティベーション属性を設定します。Locates the specified type from this assembly and creates an instance of it using the system activator, with optional case-sensitive search and having the specified culture, arguments, and binding and activation attributes.

CreateQualifiedName(String, String) CreateQualifiedName(String, String) CreateQualifiedName(String, String) CreateQualifiedName(String, String)

アセンブリの表示名で修飾された型名を作成します。Creates the name of a type qualified by the display name of its assembly.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

このアセンブリと指定したオブジェクトが等しいかどうかを判断します。Determines whether this assembly and the specified object are equal.

GetAssembly(Type) GetAssembly(Type) GetAssembly(Type) GetAssembly(Type)

指定した型が定義されている、現在読み込み済みのアセンブリを取得します。Gets the currently loaded assembly in which the specified type is defined.

GetCallingAssembly() GetCallingAssembly() GetCallingAssembly() GetCallingAssembly()

現在実行中のメソッドを呼び出したメソッドの Assembly を返します。Returns the Assembly of the method that invoked the currently executing method.

GetCustomAttributes(Boolean) GetCustomAttributes(Boolean) GetCustomAttributes(Boolean) GetCustomAttributes(Boolean)

このアセンブリのすべてのカスタム属性を取得します。Gets all the custom attributes for this assembly.

GetCustomAttributes(Type, Boolean) GetCustomAttributes(Type, Boolean) GetCustomAttributes(Type, Boolean) GetCustomAttributes(Type, Boolean)

型を指定して、このアセンブリのカスタム属性を取得します。Gets the custom attributes for this assembly as specified by type.

GetCustomAttributesData() GetCustomAttributesData() GetCustomAttributesData() GetCustomAttributesData()

現在の Assembly に適用されている属性に関する情報を、CustomAttributeData オブジェクトとして返します。Returns information about the attributes that have been applied to the current Assembly, expressed as CustomAttributeData objects.

GetEntryAssembly() GetEntryAssembly() GetEntryAssembly() GetEntryAssembly()

既定のアプリケーション ドメインで実行できるプロセスを取得します。Gets the process executable in the default application domain. 他のアプリケーション ドメインでは、ExecuteAssembly(String) で実行された最初の実行可能ファイルです。In other application domains, this is the first executable that was executed by ExecuteAssembly(String).

GetExecutingAssembly() GetExecutingAssembly() GetExecutingAssembly() GetExecutingAssembly()

現在実行中のコードを格納しているアセンブリを取得します。Gets the assembly that contains the code that is currently executing.

GetExportedTypes() GetExportedTypes() GetExportedTypes() GetExportedTypes()

アセンブリの外側で参照できる、このアセンブリ内で定義されているパブリック型を取得します。Gets the public types defined in this assembly that are visible outside the assembly.

GetFile(String) GetFile(String) GetFile(String) GetFile(String)

このアセンブリのマニフェストのファイル テーブル内の指定されたファイルの FileStream を取得します。Gets a FileStream for the specified file in the file table of the manifest of this assembly.

GetFiles() GetFiles() GetFiles() GetFiles()

アセンブリ マニフェストのファイル テーブルのファイルを取得します。Gets the files in the file table of an assembly manifest.

GetFiles(Boolean) GetFiles(Boolean) GetFiles(Boolean) GetFiles(Boolean)

リソース モジュールを含めるかどうかを指定して、アセンブリ マニフェストのファイル テーブルのファイルを取得します。Gets the files in the file table of an assembly manifest, specifying whether to include resource modules.

GetForwardedTypes() GetForwardedTypes() GetForwardedTypes() GetForwardedTypes()
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

このインスタンスのハッシュ コードを返します。Returns the hash code for this instance.

GetLoadedModules() GetLoadedModules() GetLoadedModules() GetLoadedModules()

このアセンブリの一部であるすべての読み込み済みモジュールを取得します。Gets all the loaded modules that are part of this assembly.

GetLoadedModules(Boolean) GetLoadedModules(Boolean) GetLoadedModules(Boolean) GetLoadedModules(Boolean)

リソース モジュールを含めるかどうかを指定して、このアセンブリの一部であるすべての読み込み済みモジュールを取得します。Gets all the loaded modules that are part of this assembly, specifying whether to include resource modules.

GetManifestResourceInfo(String) GetManifestResourceInfo(String) GetManifestResourceInfo(String) GetManifestResourceInfo(String)

指定されたリソースが永続化された方法に関する情報を返します。Returns information about how the given resource has been persisted.

GetManifestResourceNames() GetManifestResourceNames() GetManifestResourceNames() GetManifestResourceNames()

このアセンブリのすべてのリソースの名前を返します。Returns the names of all the resources in this assembly.

GetManifestResourceStream(String) GetManifestResourceStream(String) GetManifestResourceStream(String) GetManifestResourceStream(String)

このアセンブリから、指定されたマニフェスト リソースを読み込みます。Loads the specified manifest resource from this assembly.

GetManifestResourceStream(Type, String) GetManifestResourceStream(Type, String) GetManifestResourceStream(Type, String) GetManifestResourceStream(Type, String)

このアセンブリから、指定された型の名前空間によってスコープが指定されている、指定されたマニフェスト リソースを読み込みます。Loads the specified manifest resource, scoped by the namespace of the specified type, from this assembly.

GetModule(String) GetModule(String) GetModule(String) GetModule(String)

このアセンブリから指定されたモジュールを取得します。Gets the specified module in this assembly.

GetModules() GetModules() GetModules() GetModules()

このアセンブリの一部であるすべてのモジュールを取得します。Gets all the modules that are part of this assembly.

GetModules(Boolean) GetModules(Boolean) GetModules(Boolean) GetModules(Boolean)

リソース モジュールを含めるかどうかを指定して、このアセンブリの一部であるすべてのモジュールを取得します。Gets all the modules that are part of this assembly, specifying whether to include resource modules.

GetName() GetName() GetName() GetName()

このアセンブリの AssemblyName を取得します。Gets an AssemblyName for this assembly.

GetName(Boolean) GetName(Boolean) GetName(Boolean) GetName(Boolean)

このアセンブリの AssemblyName を取得し、copiedName の指定に従ってコードベースを設定します。Gets an AssemblyName for this assembly, setting the codebase as specified by copiedName.

GetObjectData(SerializationInfo, StreamingContext) GetObjectData(SerializationInfo, StreamingContext) GetObjectData(SerializationInfo, StreamingContext) GetObjectData(SerializationInfo, StreamingContext)

シリアル化情報と、このアセンブリの再インスタンス化に必要なすべてのデータを取得します。Gets serialization information with all of the data needed to reinstantiate this assembly.

GetReferencedAssemblies() GetReferencedAssemblies() GetReferencedAssemblies() GetReferencedAssemblies()

このアセンブリが参照するすべてのアセンブリの AssemblyName オブジェクトを取得します。Gets the AssemblyName objects for all the assemblies referenced by this assembly.

GetSatelliteAssembly(CultureInfo) GetSatelliteAssembly(CultureInfo) GetSatelliteAssembly(CultureInfo) GetSatelliteAssembly(CultureInfo)

指定されたカルチャ設定のサテライト アセンブリを取得します。Gets the satellite assembly for the specified culture.

GetSatelliteAssembly(CultureInfo, Version) GetSatelliteAssembly(CultureInfo, Version) GetSatelliteAssembly(CultureInfo, Version) GetSatelliteAssembly(CultureInfo, Version)

指定されたバージョンの、指定されたカルチャ設定のサテライト アセンブリを取得します。Gets the specified version of the satellite assembly for the specified culture.

GetType() GetType() GetType() GetType()
GetType(String) GetType(String) GetType(String) GetType(String)

指定した名前の Type オブジェクトを、アセンブリ インスタンスから取得します。Gets the Type object with the specified name in the assembly instance.

GetType(String, Boolean) GetType(String, Boolean) GetType(String, Boolean) GetType(String, Boolean)

指定した名前の Type オブジェクトをアセンブリ インスタンスから取得し、型が見つからない場合は、オプションで例外をスローします。Gets the Type object with the specified name in the assembly instance and optionally throws an exception if the type is not found.

GetType(String, Boolean, Boolean) GetType(String, Boolean, Boolean) GetType(String, Boolean, Boolean) GetType(String, Boolean, Boolean)

指定した名前の Type オブジェクトをアセンブリ インスタンスから取得します。オプションで、大文字と小文字の区別を無視したり、型が見つからない場合は例外をスローしたりできます。Gets the Type object with the specified name in the assembly instance, with the options of ignoring the case, and of throwing an exception if the type is not found.

GetTypes() GetTypes() GetTypes() GetTypes()

このアセンブリで定義されている型を取得します。Gets the types defined in this assembly.

IsDefined(Type, Boolean) IsDefined(Type, Boolean) IsDefined(Type, Boolean) IsDefined(Type, Boolean)

指定した属性がアセンブリに適用されているかどうかを示します。Indicates whether or not a specified attribute has been applied to the assembly.

Load(AssemblyName) Load(AssemblyName) Load(AssemblyName) Load(AssemblyName)

AssemblyName を指定してアセンブリを読み込みます。Loads an assembly given its AssemblyName.

Load(AssemblyName, Evidence) Load(AssemblyName, Evidence) Load(AssemblyName, Evidence) Load(AssemblyName, Evidence)

AssemblyName を指定してアセンブリを読み込みます。Loads an assembly given its AssemblyName. アセンブリは、指定された証拠を使用して、呼び出し元のドメインに読み込まれます。The assembly is loaded into the domain of the caller using the supplied evidence.

Load(Byte[]) Load(Byte[]) Load(Byte[]) Load(Byte[])

生成されたアセンブリを含む COFF (Common Object File Format) ベースのイメージを使用して、アセンブリを読み込みます。Loads the assembly with a common object file format (COFF)-based image containing an emitted assembly. このアセンブリは、呼び出し元のアプリケーション ドメインに読み込まれます。The assembly is loaded into the application domain of the caller.

Load(Byte[], Byte[]) Load(Byte[], Byte[]) Load(Byte[], Byte[]) Load(Byte[], Byte[])

生成されたアセンブリが含まれている COFF ベースのイメージを使用して、このアセンブリを読み込みます。アセンブリのシンボルを含めることもできます。Loads the assembly with a common object file format (COFF)-based image containing an emitted assembly, optionally including symbols for the assembly. このアセンブリは、呼び出し元のアプリケーション ドメインに読み込まれます。The assembly is loaded into the application domain of the caller.

Load(Byte[], Byte[], Evidence) Load(Byte[], Byte[], Evidence) Load(Byte[], Byte[], Evidence) Load(Byte[], Byte[], Evidence)

生成されたアセンブリが含まれている COFF ベースのイメージを使用して、このアセンブリを読み込みます。アセンブリのシンボルと証拠を含めることもできます。Loads the assembly with a common object file format (COFF)-based image containing an emitted assembly, optionally including symbols and evidence for the assembly. このアセンブリは、呼び出し元のアプリケーション ドメインに読み込まれます。The assembly is loaded into the application domain of the caller.

Load(Byte[], Byte[], SecurityContextSource) Load(Byte[], Byte[], SecurityContextSource) Load(Byte[], Byte[], SecurityContextSource) Load(Byte[], Byte[], SecurityContextSource)

生成されたアセンブリが含まれている COFF ベースのイメージを使用して、このアセンブリを読み込みます。シンボルを含めることも、セキュリティ コンテキストのソースを指定することもできます。Loads the assembly with a common object file format (COFF)-based image containing an emitted assembly, optionally including symbols and specifying the source for the security context. このアセンブリは、呼び出し元のアプリケーション ドメインに読み込まれます。The assembly is loaded into the application domain of the caller.

Load(String) Load(String) Load(String) Load(String)

長い形式の名前を指定してアセンブリを読み込みます。Loads an assembly given the long form of its name.

Load(String, Evidence) Load(String, Evidence) Load(String, Evidence) Load(String, Evidence)

表示名を指定してアセンブリを読み込みます。アセンブリは、指定された証拠を使用して、呼び出し元のドメインに読み込まれます。Loads an assembly given its display name, loading the assembly into the domain of the caller using the supplied evidence.

LoadFile(String) LoadFile(String) LoadFile(String) LoadFile(String)

指定したパスのアセンブリ ファイルの内容を読み込みます。Loads the contents of an assembly file on the specified path.

LoadFile(String, Evidence) LoadFile(String, Evidence) LoadFile(String, Evidence) LoadFile(String, Evidence)

パスを指定してアセンブリを読み込みます。アセンブリは、指定された証拠を使用して、呼び出し元のドメインに読み込まれます。Loads an assembly given its path, loading the assembly into the domain of the caller using the supplied evidence.

LoadFrom(String) LoadFrom(String) LoadFrom(String) LoadFrom(String)

ファイル名またはパスを指定してアセンブリを読み込みます。Loads an assembly given its file name or path.

LoadFrom(String, Byte[], AssemblyHashAlgorithm) LoadFrom(String, Byte[], AssemblyHashAlgorithm) LoadFrom(String, Byte[], AssemblyHashAlgorithm) LoadFrom(String, Byte[], AssemblyHashAlgorithm)

ファイル名またはパス、ハッシュ値、およびハッシュ アルゴリズムを指定してアセンブリを読み込みます。Loads an assembly given its file name or path, hash value, and hash algorithm.

LoadFrom(String, Evidence) LoadFrom(String, Evidence) LoadFrom(String, Evidence) LoadFrom(String, Evidence)

ファイル名またはパスを指定してアセンブリを読み込み、セキュリティ証拠を提供します。Loads an assembly given its file name or path and supplying security evidence.

LoadFrom(String, Evidence, Byte[], AssemblyHashAlgorithm) LoadFrom(String, Evidence, Byte[], AssemblyHashAlgorithm) LoadFrom(String, Evidence, Byte[], AssemblyHashAlgorithm) LoadFrom(String, Evidence, Byte[], AssemblyHashAlgorithm)

ファイル名またはパス、セキュリティ証拠、ハッシュ値、およびハッシュ アルゴリズムを指定してアセンブリを読み込みます。Loads an assembly given its file name or path, security evidence, hash value, and hash algorithm.

LoadModule(String, Byte[]) LoadModule(String, Byte[]) LoadModule(String, Byte[]) LoadModule(String, Byte[])

生成されたモジュールを含んだ COFF ベースのイメージ、またはリソース ファイルと共に、このアセンブリの内部モジュールを読み込みます。Loads the module, internal to this assembly, with a common object file format (COFF)-based image containing an emitted module, or a resource file.

LoadModule(String, Byte[], Byte[]) LoadModule(String, Byte[], Byte[]) LoadModule(String, Byte[], Byte[]) LoadModule(String, Byte[], Byte[])

生成されたモジュールを含んだ COFF ベースのイメージ、またはリソース ファイルと共に、このアセンブリの内部モジュールを読み込みます。Loads the module, internal to this assembly, with a common object file format (COFF)-based image containing an emitted module, or a resource file. モジュールのシンボルを表す生バイトも読み込まれます。The raw bytes representing the symbols for the module are also loaded.

LoadWithPartialName(String) LoadWithPartialName(String) LoadWithPartialName(String) LoadWithPartialName(String)

アプリケーション ディレクトリまたはグローバル アセンブリ キャッシュから、部分名を使用してアセンブリを読み込みます。Loads an assembly from the application directory or from the global assembly cache using a partial name.

LoadWithPartialName(String, Evidence) LoadWithPartialName(String, Evidence) LoadWithPartialName(String, Evidence) LoadWithPartialName(String, Evidence)

アプリケーション ディレクトリまたはグローバル アセンブリ キャッシュから、部分名を使用してアセンブリを読み込みます。Loads an assembly from the application directory or from the global assembly cache using a partial name. アセンブリは、指定された証拠を使用して、呼び出し元のドメインに読み込まれます。The assembly is loaded into the domain of the caller using the supplied evidence.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(Inherited from Object)
ReflectionOnlyLoad(Byte[]) ReflectionOnlyLoad(Byte[]) ReflectionOnlyLoad(Byte[]) ReflectionOnlyLoad(Byte[])

生成されたアセンブリを含む COFF ベースのイメージを使用して、アセンブリを読み込みます。Loads the assembly from a common object file format (COFF)-based image containing an emitted assembly. アセンブリは、呼び出し元のアプリケーション ドメインの、リフレクションのみのコンテキストに読み込まれます。The assembly is loaded into the reflection-only context of the caller's application domain.

ReflectionOnlyLoad(String) ReflectionOnlyLoad(String) ReflectionOnlyLoad(String) ReflectionOnlyLoad(String)

表示名を指定して、アセンブリをリフレクションのみのコンテキストに読み込みます。Loads an assembly into the reflection-only context, given its display name.

ReflectionOnlyLoadFrom(String) ReflectionOnlyLoadFrom(String) ReflectionOnlyLoadFrom(String) ReflectionOnlyLoadFrom(String)

パスを指定して、アセンブリをリフレクションのみのコンテキストに読み込みます。Loads an assembly into the reflection-only context, given its path.

ToString() ToString() ToString() ToString()

アセンブリの完全名を返します。この名前は表示名とも呼ばれます。Returns the full name of the assembly, also known as the display name.

UnsafeLoadFrom(String) UnsafeLoadFrom(String) UnsafeLoadFrom(String) UnsafeLoadFrom(String)

一部のセキュリティ チェックをバイパスして、アセンブリを読み込み元コンテキストに読み込みます。Loads an assembly into the load-from context, bypassing some security checks.

イベント

ModuleResolve ModuleResolve ModuleResolve ModuleResolve

共通言語ランタイム クラス ローダーが、通常の方法で参照をアセンブリの内部モジュールに解決できないときに発生します。Occurs when the common language runtime class loader cannot resolve a reference to an internal module of an assembly through normal means.

演算子

Equality(Assembly, Assembly) Equality(Assembly, Assembly) Equality(Assembly, Assembly) Equality(Assembly, Assembly)

2 つの Assembly オブジェクトが等しいかどうかを示します。Indicates whether two Assembly objects are equal.

Inequality(Assembly, Assembly) Inequality(Assembly, Assembly) Inequality(Assembly, Assembly) Inequality(Assembly, Assembly)

2 つの Assembly オブジェクトが等しくないかどうかを示します。Indicates whether two Assembly objects are not equal.

明示的なインターフェイスの実装

ICustomAttributeProvider.GetCustomAttributes(Boolean) ICustomAttributeProvider.GetCustomAttributes(Boolean) ICustomAttributeProvider.GetCustomAttributes(Boolean) ICustomAttributeProvider.GetCustomAttributes(Boolean)
ICustomAttributeProvider.GetCustomAttributes(Type, Boolean) ICustomAttributeProvider.GetCustomAttributes(Type, Boolean) ICustomAttributeProvider.GetCustomAttributes(Type, Boolean) ICustomAttributeProvider.GetCustomAttributes(Type, Boolean)
ICustomAttributeProvider.IsDefined(Type, Boolean) ICustomAttributeProvider.IsDefined(Type, Boolean) ICustomAttributeProvider.IsDefined(Type, Boolean) ICustomAttributeProvider.IsDefined(Type, Boolean)
_Assembly.GetType() _Assembly.GetType() _Assembly.GetType() _Assembly.GetType()

現在のインスタンスの型を返します。Returns the type of the current instance.

Extension Methods

GetExportedTypes(Assembly) GetExportedTypes(Assembly) GetExportedTypes(Assembly) GetExportedTypes(Assembly)
GetModules(Assembly) GetModules(Assembly) GetModules(Assembly) GetModules(Assembly)
GetTypes(Assembly) GetTypes(Assembly) GetTypes(Assembly) GetTypes(Assembly)
GetCustomAttribute(Assembly, Type) GetCustomAttribute(Assembly, Type) GetCustomAttribute(Assembly, Type) GetCustomAttribute(Assembly, Type)

指定されたアセンブリに適用される指定された型のカスタム属性を取得します。Retrieves a custom attribute of a specified type that is applied to a specified assembly.

GetCustomAttribute<T>(Assembly) GetCustomAttribute<T>(Assembly) GetCustomAttribute<T>(Assembly) GetCustomAttribute<T>(Assembly)

指定されたアセンブリに適用される指定された型のカスタム属性を取得します。Retrieves a custom attribute of a specified type that is applied to a specified assembly.

GetCustomAttributes(Assembly) GetCustomAttributes(Assembly) GetCustomAttributes(Assembly) GetCustomAttributes(Assembly)

指定されたアセンブリに適用されるカスタム属性のコレクションを取得します。Retrieves a collection of custom attributes that are applied to a specified assembly.

GetCustomAttributes(Assembly, Type) GetCustomAttributes(Assembly, Type) GetCustomAttributes(Assembly, Type) GetCustomAttributes(Assembly, Type)

指定されたアセンブリに適用されている、指定された型のカスタム属性のコレクションを取得します。Retrieves a collection of custom attributes of a specified type that are applied to a specified assembly.

GetCustomAttributes<T>(Assembly) GetCustomAttributes<T>(Assembly) GetCustomAttributes<T>(Assembly) GetCustomAttributes<T>(Assembly)

指定されたアセンブリに適用されている、指定された型のカスタム属性のコレクションを取得します。Retrieves a collection of custom attributes of a specified type that are applied to a specified assembly.

IsDefined(Assembly, Type) IsDefined(Assembly, Type) IsDefined(Assembly, Type) IsDefined(Assembly, Type)

指定された型のカスタム属性が指定されたアセンブリに適用されているかどうかを示します。Indicates whether custom attributes of a specified type are applied to a specified assembly.

TryGetRawMetadata(Assembly, Byte*, Int32) TryGetRawMetadata(Assembly, Byte*, Int32) TryGetRawMetadata(Assembly, Byte*, Int32) TryGetRawMetadata(Assembly, Byte*, Int32)

セキュリティ

InheritanceDemand
継承クラスの完全な信頼。for full trust for inheritors. 部分的に信頼されたコードでは、このクラスを継承できません。This class cannot be inherited by partially trusted code.

適用対象

スレッド セーフ

この型はスレッド セーフです。This type is thread safe.

こちらもご覧ください