Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Costruttore UTF32Encoding (Boolean, Boolean)

 

Data di pubblicazione: ottobre 2016

Inizializza una nuova istanza della classe UTF32Encoding. I parametri specificano se usare l'ordine dei byte big-endian e se il metodo GetPreamble restituisce un byte order mark Unicode.

Spazio dei nomi:   System.Text
Assembly:  mscorlib (in mscorlib.dll)

public UTF32Encoding(
	bool bigEndian,
	bool byteOrderMark
)

Parametri

bigEndian
Type: System.Boolean

true per usare l'ordine dei byte big-endian (byte più significativo al primo posto) o false per usare l'ordine dei byte little-endian (byte meno significativo al primo posto).

byteOrderMark
Type: System.Boolean

true per specificare che viene fornito un byte order mark Unicode; in caso contrario, false.

Questo costruttore crea un'istanza che non generi un'eccezione quando viene rilevata una codifica non valida.

System_CAPS_noteNota

Per motivi di sicurezza, è necessario abilitare il rilevamento errori mediante la chiamata di UTF32Encoding(Boolean, Boolean, Boolean) costruttore e l'impostazione relativa throwOnInvalidCharacters argomento true.

Il seguente esempio recupera e Visualizza e contrassegnare l'ordine dei byte per diverse UTF32Encoding istanze.

using System;
using System.Text;

public class SamplesUTF32Encoding
{
   public static void Main()
   {
      // Create instances of UTF32Encoding, with the byte order mark and without.
      UTF32Encoding u32LeNone = new UTF32Encoding();
      UTF32Encoding u32BeNone = new UTF32Encoding( true, false );
      UTF32Encoding u32LeBom  = new UTF32Encoding( false, true );
      UTF32Encoding u32BeBom  = new UTF32Encoding( true, true );

      // Display the preamble for each instance.
      PrintHexBytes( u32LeNone.GetPreamble() );
      PrintHexBytes( u32BeNone.GetPreamble() );
      PrintHexBytes( u32LeBom.GetPreamble() );
      PrintHexBytes( u32BeBom.GetPreamble() );
   }

   public static void PrintHexBytes( byte[] bytes )
   {

      if (( bytes == null ) || ( bytes.Length == 0 ))
         Console.WriteLine( "<none>" );
      else  {
         for ( int i = 0; i < bytes.Length; i++ )
            Console.Write( "{0:X2} ", bytes[i] );
         Console.WriteLine();
      }
   }
}
/*
This example displays the following output.
      FF FE 00 00
      <none>
      FF FE 00 00
      00 00 FE FF
*/

Universal Windows Platform
Disponibile da 10
.NET Framework
Disponibile da 2.0
Torna all'inizio
Mostra: