Assembly.GetManifestResourceStream Assembly.GetManifestResourceStream Assembly.GetManifestResourceStream Assembly.GetManifestResourceStream Method

정의

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

오버로드

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.

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)

지정된 형식의 네임스페이스에 의해 범위가 지정된 매니페스트 리소스를 이 어셈블리에서 로드합니다.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 Type Type Type

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

name
String String String 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.MyClasses"은 및 name "MyNameSpace.Net" 라는 리소스 검색을 오버 로드는 "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. 매니페스트 리소스에 대 한 자세한 내용은 참조 하세요. Microsoft.NET Framework 리소스의 기본 MSDN 라이브러리에서.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.

참고

이 메서드는 반환 null 다른 어셈블리의 전용 리소스에 액세스 하 고 호출자에 게 없는 경우 ReflectionPermission 사용 하 여는 ReflectionPermissionFlag.MemberAccess 플래그입니다.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) GetManifestResourceStream(String) GetManifestResourceStream(String) 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 String String 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. 매니페스트 리소스에 대 한 자세한 내용은 참조 하세요. Microsoft.NET Framework 리소스의 기본 MSDN 라이브러리에서.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.

참고

이 메서드는 반환 null 다른 어셈블리의 전용 리소스에 액세스 하 고 호출자에 게 없는 경우 ReflectionPermission 사용 하 여는 ReflectionPermissionFlag.MemberAccess 플래그입니다.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

추가 정보

적용 대상