Assembly.GetManifestResourceStream 메서드

정의

지정된 매니페스트 리소스를 이 어셈블리에서 로드합니다.Loads the specified manifest resource from this assembly.

오버로드

GetManifestResourceStream(Type, String)

지정된 형식의 네임스페이스에 의해 범위가 지정된 매니페스트 리소스를 이 어셈블리에서 로드합니다.Loads the specified manifest resource, scoped by the namespace of the specified type, from this assembly.

GetManifestResourceStream(String)

지정된 매니페스트 리소스를 이 어셈블리에서 로드합니다.Loads the specified manifest resource from this assembly.

GetManifestResourceStream(Type, String)

지정된 형식의 네임스페이스에 의해 범위가 지정된 매니페스트 리소스를 이 어셈블리에서 로드합니다.Loads the specified manifest resource, scoped by the namespace of the specified type, from this assembly.

public:
 virtual System::IO::Stream ^ GetManifestResourceStream(Type ^ type, System::String ^ name);
public virtual System.IO.Stream GetManifestResourceStream (Type type, string name);
abstract member GetManifestResourceStream : Type * string -> System.IO.Stream
override this.GetManifestResourceStream : Type * string -> System.IO.Stream

매개 변수

type
Type

해당 네임스페이스가 매니페스트 리소스 이름의 범위를 지정하는 데 사용된 형식입니다.The type whose namespace is used to scope the manifest resource name.

name
String

요청된 매니페스트 리소스의 이름(대/소문자 구분)입니다.The case-sensitive name of the manifest resource being requested.

반환

매니페스트 리소스이거나 컴파일하는 동안 리소스가 지정되지 않은 경우 또는 호출자가 리소스를 볼 수 없는 경우에는 null입니다.The manifest resource; or null if no resources were specified during compilation or if the resource is not visible to the caller.

구현

예외

name 매개 변수가 null인 경우The name parameter is null.

name 매개 변수가 빈 문자열("")입니다.The name parameter is an empty string ("").

찾은 파일을 로드할 수 없습니다.A file that was found could not be loaded.

name을 찾을 수 없습니다.name was not found.

name는 유효한 어셈블리가 아닙니다.name is not a valid assembly.

리소스 길이는 MaxValue보다 큽니다.Resource length is greater than MaxValue.

설명

예를 들어 type에 대해 지정 된 전체 이름이 "MyNameSpace"이 고 name "Net" 인 경우이 메서드 오버 로드는 "MyNameSpace.Net" 라는 리소스를 검색 합니다.For example, if the full name specified for type is "MyNameSpace.MyClasses" and name is "Net", this method overload searches for a resource named "MyNameSpace.Net".

매니페스트 리소스는 컴파일 시간에 어셈블리에 포함 된 리소스 (예: 이미지 파일)입니다.A manifest resource is a resource (such as an image file) that is embedded in the assembly at compile time. 매니페스트 리소스에 대 한 자세한 내용은 MSDN Library의 Microsoft .NET Framework 리소스 기본 사항 을 참조 하세요.For more information about manifest resources, see Microsoft .NET Framework Resource Basics in the MSDN Library.

리소스 정보는 리소스가 호출자에 게 표시 되거나 호출자가 ReflectionPermission경우에만 반환 됩니다.Resource information is returned only if the resource is visible to the caller, or the caller has ReflectionPermission.

참고

이 메서드는 다른 어셈블리의 전용 리소스에 액세스 하 고 호출자에 게 ReflectionPermissionFlag.MemberAccess 플래그를 사용 하 여 ReflectionPermission 없는 경우 null를 반환 합니다.This method returns null if a private resource in another assembly is accessed and the caller does not have ReflectionPermission with the ReflectionPermissionFlag.MemberAccess flag.

어셈블리 매니페스트는 리소스 파일을 나열 하는 경우에는 디스크에서 리소스 파일을 찾을 수 없는 경우에도 GetManifestResourceStream Stream 개체를 반환 합니다.If the assembly manifest lists a resource file, GetManifestResourceStream returns a Stream object even if the resource file cannot be found on disk at the time. 리소스 파일을 찾을 수 없는 경우 결과 Stream 개체를 ResourceReader 생성자에 전달 하면 ArgumentException발생 합니다.If the resource file is not found, passing the resulting Stream object to the ResourceReader constructor causes an ArgumentException.

보안

ReflectionPermission
호출 될 때 런타임에 바인딩된 메커니즘을 통해 같은 InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[])합니다.when invoked late-bound through mechanisms such as InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]). 연결 된 열거형: MemberAccessAssociated enumeration: MemberAccess

추가 정보

GetManifestResourceStream(String)

지정된 매니페스트 리소스를 이 어셈블리에서 로드합니다.Loads the specified manifest resource from this assembly.

public:
 virtual System::IO::Stream ^ GetManifestResourceStream(System::String ^ name);
public virtual System.IO.Stream GetManifestResourceStream (string name);
abstract member GetManifestResourceStream : string -> System.IO.Stream
override this.GetManifestResourceStream : string -> System.IO.Stream
Public Overridable Function GetManifestResourceStream (name As String) As Stream

매개 변수

name
String

요청된 매니페스트 리소스의 이름(대/소문자 구분)입니다.The case-sensitive name of the manifest resource being requested.

반환

매니페스트 리소스이거나 컴파일하는 동안 리소스가 지정되지 않은 경우 또는 호출자가 리소스를 볼 수 없는 경우에는 null입니다.The manifest resource; or null if no resources were specified during compilation or if the resource is not visible to the caller.

구현

예외

name 매개 변수가 null인 경우The name parameter is null.

name 매개 변수가 빈 문자열("")입니다.The name parameter is an empty string ("").

Windows 스토어 앱용 .NET 또는 이식 가능한 클래스 라이브러리에서 대신 기본 클래스 예외 IOException을 catch합니다.In the .NET for Windows Store apps or the Portable Class Library, catch the base class exception, IOException, instead.

찾은 파일을 로드할 수 없습니다.A file that was found could not be loaded.

name을 찾을 수 없습니다.name was not found.

name는 유효한 어셈블리가 아닙니다.name is not a valid assembly.

리소스 길이는 MaxValue보다 큽니다.Resource length is greater than MaxValue.

설명

매니페스트 리소스는 컴파일 시간에 어셈블리에 포함 된 리소스 (예: 이미지 파일)입니다.A manifest resource is a resource (such as an image file) that is embedded in the assembly at compile time. 매니페스트 리소스에 대 한 자세한 내용은 MSDN Library의 Microsoft .NET Framework 리소스 기본 사항 을 참조 하세요.For more information about manifest resources, see Microsoft .NET Framework Resource Basics in the MSDN Library.

리소스 정보는 리소스가 호출자에 게 표시 되거나 호출자가 ReflectionPermission경우에만 반환 됩니다.Resource information is returned only if the resource is visible to the caller, or the caller has ReflectionPermission.

참고

이 메서드는 다른 어셈블리의 전용 리소스에 액세스 하 고 호출자에 게 ReflectionPermissionFlag.MemberAccess 플래그를 사용 하 여 ReflectionPermission 없는 경우 null를 반환 합니다.This method returns null if a private resource in another assembly is accessed and the caller does not have ReflectionPermission with the ReflectionPermissionFlag.MemberAccess flag.

어셈블리 매니페스트는 리소스 파일을 나열 하는 경우에는 디스크에서 리소스 파일을 찾을 수 없는 경우에도 GetManifestResourceStream Stream 개체를 반환 합니다.If the assembly manifest lists a resource file, GetManifestResourceStream returns a Stream object even if the resource file cannot be found on disk at the time. 리소스 파일을 찾을 수 없는 경우 결과 Stream 개체를 ResourceReader 생성자에 전달 하면 ArgumentException발생 합니다.If the resource file is not found, passing the resulting Stream object to the ResourceReader constructor causes an ArgumentException.

보안

ReflectionPermission
호출 될 때 런타임에 바인딩된 메커니즘을 통해 같은 InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[])합니다.when invoked late-bound through mechanisms such as InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]). 연결 된 열거형: MemberAccessAssociated enumeration: MemberAccess

추가 정보

적용 대상