AssemblyName.GetAssemblyName(String) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
지정된 파일의 AssemblyName을 가져옵니다.
public:
static System::Reflection::AssemblyName ^ GetAssemblyName(System::String ^ assemblyFile);
public static System.Reflection.AssemblyName GetAssemblyName (string assemblyFile);
static member GetAssemblyName : string -> System.Reflection.AssemblyName
Public Shared Function GetAssemblyName (assemblyFile As String) As AssemblyName
매개 변수
- assemblyFile
- String
AssemblyName이 반환될 어셈블리의 경로입니다.
반환
제공된 어셈블리 파일을 나타내는 개체입니다.
예외
assemblyFile
이(가) null
인 경우
assemblyFile
이 잘못된 경우(예: 잘못된 문화권을 사용하는 어셈블리)
assemblyFile
가 없는 경우
호출자에게 경로 검색 권한이 없습니다.
assemblyFile
는 유효한 어셈블리가 아닙니다.
어셈블리 또는 모듈이 서로 다른 두 증명 정보 집합으로 두 번 로드되었습니다.
예제
다음 예제에서는 디스크의 어셈블리에 대한 를 가져옵니다 AssemblyName . "MyAssembly.exe" 문자열을 하드 디스크의 어셈블리 파일 이름(필요한 경우 경로 포함)으로 바꾸지 않는 한 실행되지 않습니다. 또는 이 예제를 "MyAssembly.exe"로 컴파일할 수 있습니다.
#using <system.dll>
using namespace System;
using namespace System::Reflection;
int main()
{
// Replace the string "MyAssembly.exe" with the name of an assembly,
// including a path if necessary. If you do not have another assembly
// to use, you can use whatever name you give to this assembly.
//
AssemblyName^ myAssemblyName = AssemblyName::GetAssemblyName( "MyAssembly.exe" );
Console::WriteLine( "\nDisplaying assembly information:\n" );
Console::WriteLine( myAssemblyName );
}
using System;
using System.Reflection;
public class AssemblyName_GetAssemblyName
{
public static void Main()
{
// Replace the string "MyAssembly.exe" with the name of an assembly,
// including a path if necessary. If you do not have another assembly
// to use, you can use whatever name you give to this assembly.
//
AssemblyName myAssemblyName = AssemblyName.GetAssemblyName("MyAssembly.exe");
Console.WriteLine("\nDisplaying assembly information:\n");
Console.WriteLine(myAssemblyName.ToString());
}
}
Imports System.Reflection
Public Class AssemblyName_GetAssemblyName
Public Shared Sub Main()
' Replace the string "MyAssembly.exe" with the name of an assembly,
' including a path if necessary. If you do not have another assembly
' to use, you can use whatever name you give to this assembly.
'
Dim myAssemblyName As AssemblyName = AssemblyName.GetAssemblyName("MyAssembly.exe")
Console.WriteLine(vbCrLf & "Displaying assembly information:" & vbCrLf)
Console.WriteLine(myAssemblyName.ToString())
End Sub
End Class
설명
파일에 어셈블리 매니페스트가 포함된 경우에만 작동합니다. 이 메서드는 파일을 열고 닫지만 어셈블리가 이 도메인에 추가되지 않습니다.
적용 대상
.NET