ResourceReader.GetResourceData(String, String, Byte[]) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
열린 리소스 파일이나 스트림에서 명명된 리소스의 데이터와 형식 이름을 검색합니다.
public:
void GetResourceData(System::String ^ resourceName, [Runtime::InteropServices::Out] System::String ^ % resourceType, [Runtime::InteropServices::Out] cli::array <System::Byte> ^ % resourceData);
public void GetResourceData (string resourceName, out string resourceType, out byte[] resourceData);
member this.GetResourceData : string * string * Byte[] -> unit
Public Sub GetResourceData (resourceName As String, ByRef resourceType As String, ByRef resourceData As Byte())
매개 변수
- resourceName
- String
리소스의 이름입니다.
- resourceType
- String
이 메서드는 반환될 때 검색된 리소스의 형식 이름을 나타내는 문자열을 포함합니다. 이 매개 변수는 초기화되지 않은 상태로 전달됩니다.
- resourceData
- Byte[]
이 메서드가 반환될 때 검색된 형식의 이진 표현인 바이트 배열이 포함됩니다. 이 매개 변수는 초기화되지 않은 상태로 전달됩니다.
예외
resourceName
이(가) null
인 경우
resourceName
가 없는 경우
resourceName
의 값이 잘못되었습니다.
검색된 리소스 데이터가 손상되었습니다.
현재 ResourceReader 개체가 초기화되어 있지 않습니다. 이 개체가 닫혀 있는 것 같습니다.
설명
메서드는 GetResourceData 명명된 리소스의 값을 바이트 배열로 검색합니다. 일반적으로 속성이 Value 리소스 값을 검색하려고 할 때 예외를 throw할 때 사용됩니다.
resourceType
는 리소스의 데이터 형식을 나타내는 문자열입니다. 다음 값 중 하나일 수 있습니다.
리소스의 데이터 형식을
ResourceTypeCode
나타내는 열거형 멤버의 문자열 표현입니다.ResourceTypeCode
는 19개의 공통 데이터 형식 중 하나를 저장하는 데 특수 이진 형식이 사용됨을 나타내기 위해 에서 사용하는 프라이빗 열거형입니다. 여기에는 .NET Framework 기본 데이터 형식(Boolean, , Byte, Int16DoubleDecimalInt32Int64CharSingleUInt32SByteUInt64UInt16) 뿐만 String아니라 , DateTime및 도 포함되며 TimeSpan열ResourceTypeCode
거형에는 다음 표에 표시된 값이 포함됩니다.ResourceTypeCode 값 Description ResourceTypeCode.ByteArray
데이터는 바이트 배열입니다. 이 데이터 형식은 일반적으로 메서드 호출에서 발생합니다 ResourceWriter.AddResource(String, Byte[]) . ResourceTypeCode.Null
데이터는 null 참조입니다. 이 데이터 형식은 일반적으로 값이 인 개체를 ResourceWriter.AddResource(String, Object) 사용하여 메서드를 호출한 결과입니다 null
.ResourceTypeCode.Stream
데이터는 스트림에 저장됩니다. 이 데이터 형식은 일반적으로 또는 ResourceWriter.AddResource(String, Stream, Boolean) 메서드에 대한 호출에서 ResourceWriter.AddResource(String, Stream) 발생합니다. 가
resourceData
손상되지 않았다고 가정하면 일반적으로 또는 BinaryReader 메서드를 호출 BitConverter 하여 바이트 배열에서 원래 값으로 다시 변환할 수 있습니다.serialize된 데이터가 인수에 할당된
resourceData
형식의 정규화된 이름을 포함하는 문자열입니다(예:System.String
). 또한 .NET 클래스 라이브러리의 일부가 아닌 형식의 경우 문자열에는 형식을 포함하는 어셈블리의 이름, 버전, 문화권 및 공개 키가 포함됩니다. 예를 들어 다음 문자열은 serialize된 데이터가 네임스페이스에 있는Extensions
형식의Person
instance 나타내며, 공개 키가 없고 지정된 문화권이 없는 Utility라는 어셈블리의 버전 1.0에서 찾을 수 있습니다.Extensions.Person, Utility, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
메서드 호출의 데이터 형식을 설명하는 데 사용되는 문자열입니다 ResourceWriter.AddResourceData .
적용 대상
추가 정보
.NET