BerConverter.Encode(String, Object[]) 메서드

정의

이 메서드는 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 반환 값을 처리하는 동안 오류가 발생했습니다.

적용 대상