BerConverter.Encode(String, Object[]) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
이 메서드는 Encode(String, Object[]) BER을 사용하여 구조화된 데이터를 인코딩하여 데이터의 이진 표현을 검색합니다.
public:
static cli::array <System::Byte> ^ Encode(System::String ^ format, ... cli::array <System::Object ^> ^ value);
public static byte[] Encode(string format, params object[] value);
static member Encode : string * obj[] -> byte[]
Public Shared Function Encode (format As String, ParamArray value As Object()) As Byte()
매개 변수
- format
- String
형식 문자열입니다.
- value
- Object[]
서식이 지정된 데이터의 배열입니다.
반품
Byte[]
BER로 인코딩된 데이터의 배열입니다.
설명
다음은 유효한 형식 문자입니다.
인코딩 규칙:
| 코드 | 해당 인수 |
|---|---|
| '{' '}' '[' ']' 'n' | 해당 인수 없음 |
| 't' 'i' 'e' | int |
| 'a' | 8진수 문자열 |
| 'b' | bool |
| 's' | string |
| 'o' 'X' | byte[] |
| 'v' | string[] |
| 'V' | byte[][] |
메모
'v' 및 'V'는 double {} 이 필요하다는 측면에서 특별합니다. 예를 들어 {{v}} 및 {{V}}을(를) 사용합니다.
예외
| 예외 | 조건 |
|---|---|
| ArgumentNullException |
format null 참조입니다(Visual Basic Nothing). |
| ArgumentException | 이 예외는 다음 조건 중 하나에서 발생합니다. - 형식 문자열에 대한 인수가 충분하지 않습니다. - 형식 문자열 인수가 잘못되었습니다. - 형식 문자열에 정의되지 않은 문자가 포함됩니다. |
| BerConversionException | 반환 값을 처리하는 동안 오류가 발생했습니다. |