AsnDecoder.TryReadCharacterStringBytes Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Prova a leggere un valore di stringa di caratteri da source
con un tag specificato in base alle regole di codifica specificate, copiando i byte non elaborati nel buffer di destinazione fornito.
public:
static bool TryReadCharacterStringBytes(ReadOnlySpan<System::Byte> source, Span<System::Byte> destination, System::Formats::Asn1::AsnEncodingRules ruleSet, System::Formats::Asn1::Asn1Tag expectedTag, [Runtime::InteropServices::Out] int % bytesConsumed, [Runtime::InteropServices::Out] int % bytesWritten);
public static bool TryReadCharacterStringBytes (ReadOnlySpan<byte> source, Span<byte> destination, System.Formats.Asn1.AsnEncodingRules ruleSet, System.Formats.Asn1.Asn1Tag expectedTag, out int bytesConsumed, out int bytesWritten);
static member TryReadCharacterStringBytes : ReadOnlySpan<byte> * Span<byte> * System.Formats.Asn1.AsnEncodingRules * System.Formats.Asn1.Asn1Tag * int * int -> bool
Public Shared Function TryReadCharacterStringBytes (source As ReadOnlySpan(Of Byte), destination As Span(Of Byte), ruleSet As AsnEncodingRules, expectedTag As Asn1Tag, ByRef bytesConsumed As Integer, ByRef bytesWritten As Integer) As Boolean
Parametri
- source
- ReadOnlySpan<Byte>
Buffer che contiene i dati codificati.
- ruleSet
- AsnEncodingRules
Vincoli di codifica da utilizzare per interpretare i dati.
- expectedTag
- Asn1Tag
Tag da verificare prima della lettura.
- bytesConsumed
- Int32
Al termine di questo metodo, il numero totale di byte per il valore codificato. Questo parametro viene trattato come non inizializzato.
- bytesWritten
- Int32
Se ha esito positivo, riceve il numero di byte scritti in destination
.
Restituisce
true
se le dimensioni di destination
sono sufficienti per ricevere il valore della stringa di caratteri non elaborati; in caso contrario, false
.
Eccezioni
ruleSet
non è definito.
Il valore successivo non ha il tag corretto.
-oppure-
La codifica della lunghezza non è valida nelle regole di codifica correnti.
-oppure-
Il contenuto non è valido nelle regole di codifica correnti.
expectedTag
.TagClass è Universal, ma expectedTag
.TagValue non è un tipo di tag stringa di caratteri.
-oppure-
destination
si sovrappone source
a .
Commenti
Questo metodo non determina se la stringa utilizza solo caratteri definiti dalla codifica.