Aracılığıyla paylaş


BerConverter.Encode(String, Object[]) Yöntem

Tanım

Encode(String, Object[]) yöntemi, verilerin ikili gösterimini almak için BER kullanarak yapılandırılmış verileri kodlar.

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()

Parametreler

format
String

Biçim dizesi.

value
Object[]

Biçimlendirilmiş veri dizisi.

Döndürülenler

Byte[]

BER ile kodlanmış bir veri dizisi.

Açıklamalar

Aşağıdakiler geçerli biçim karakterleridir.

Kodlama kuralları:

Kod Karşılık Gelen Bağımsız Değişken
'{' '}' '[' ']' 'n' Karşılık gelen bağımsız değişken yok
't' 'i' 'e' int
'a' Sekizli dize
'b' bool
's' string
'o' 'X' bayt[]
'v' dize[]
'V' bayt[][]

Not

'v' ve 'V', bir çiftin {} gerekli olması için özeldir. Örneğin, {{v}} ve {{V}} kullanın.

Özel durumlar

Özel durum Koşul
Argumentnullexception format bir null başvurudur (Nothing Visual Basic'te).
Argumentexception Bu özel durum aşağıdaki koşullardan herhangi birinde oluşur:

- Biçim dizesi için yeterli bağımsız değişken yok.
- Biçim dizesi bağımsız değişkeni yanlış.
- Biçim dizesi tanımlanmamış bir karakter içeriyor.
Berconversionexception Dönüş değeri işlenirken hata oluştu.

Şunlara uygulanır