AsnDecoder.TryReadCharacterString メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定したエンコード規則の下で、指定したタグを使用して から source
文字列値を読み取り、デコードされた文字列を指定された宛先バッファーにコピーします。
public static bool TryReadCharacterString (ReadOnlySpan<byte> source, Span<char> destination, System.Formats.Asn1.AsnEncodingRules ruleSet, System.Formats.Asn1.UniversalTagNumber encodingType, out int bytesConsumed, out int charsWritten, System.Formats.Asn1.Asn1Tag? expectedTag = default);
static member TryReadCharacterString : ReadOnlySpan<byte> * Span<char> * System.Formats.Asn1.AsnEncodingRules * System.Formats.Asn1.UniversalTagNumber * int * int * Nullable<System.Formats.Asn1.Asn1Tag> -> bool
Public Shared Function TryReadCharacterString (source As ReadOnlySpan(Of Byte), destination As Span(Of Char), ruleSet As AsnEncodingRules, encodingType As UniversalTagNumber, ByRef bytesConsumed As Integer, ByRef charsWritten As Integer, Optional expectedTag As Nullable(Of Asn1Tag) = Nothing) As Boolean
パラメーター
- source
- ReadOnlySpan<Byte>
エンコードされたデータを含むバッファー。
- ruleSet
- AsnEncodingRules
データを解釈するときに使用するエンコード制約。
- encodingType
- UniversalTagNumber
処理する値の型を表す列挙値の 1 つ。
- bytesConsumed
- Int32
このメソッドが返されるときに、エンコードされた値の合計バイト数。 このパラメーターは初期化前として処理されます。
- charsWritten
- Int32
このメソッドから制御が戻るときに、destination
に書き込まれた文字数。
このパラメーターは初期化前として処理されます。
戻り値
destination
に値を受け取るのに十分な長さがある場合は、true
でリーダーを進め、そうでない場合は、false
でリーダーは進めません。
例外
次の値に正しいタグがありません。
または
長さのエンコードは、現在のエンコード規則では無効です。
または
コンテンツは、現在のエンコード規則では無効です。
または
文字列が正常にデコードされませんでした。
適用対象
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET