Bidi Costruttori
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.
Overload
| Nome | Descrizione |
|---|---|
| Bidi() |
Allocare un |
| Bidi(IAttributedCharacterIterator) |
Crea Bidi dal paragrafo di testo specificato. |
| Bidi(Int32, Int32) |
Allocare un |
| Bidi(IntPtr, JniHandleOwnership) | |
| Bidi(String, BidiOptions) |
Creare Bidi dal paragrafo specificato di testo e direzione di base. |
| Bidi(Char[], Int32, Byte[], Int32, Int32, BidiOptions) |
Creare Bidi dal testo, dall'incorporamento e dalle informazioni sulla direzione specificate. |
Bidi()
Allocare un Bidi oggetto .
[Android.Runtime.Register(".ctor", "()V", "", ApiSince=29)]
public Bidi();
- Attributi
Commenti
Allocare un Bidi oggetto . Tale oggetto è inizialmente vuoto. Viene assegnata alle proprietà Bidi di un frammento di testo contenente uno o più paragrafi in setPara() base alle proprietà Bidi di una riga all'interno di un paragrafo da setLine().
Questo oggetto può essere riutilizzato.
setPara() e setLine() allocherà memoria aggiuntiva per le strutture interne in base alle esigenze.
per android.icu.text.Bidi.Bidi().
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.
Si applica a
Bidi(IAttributedCharacterIterator)
Crea Bidi dal paragrafo di testo specificato.
[Android.Runtime.Register(".ctor", "(Ljava/text/AttributedCharacterIterator;)V", "", ApiSince=29)]
public Bidi(Java.Text.IAttributedCharacterIterator? paragraph);
[<Android.Runtime.Register(".ctor", "(Ljava/text/AttributedCharacterIterator;)V", "", ApiSince=29)>]
new Android.Icu.Text.Bidi : Java.Text.IAttributedCharacterIterator -> Android.Icu.Text.Bidi
Parametri
- paragraph
- IAttributedCharacterIterator
un paragrafo di testo con informazioni facoltative sull'attributo carattere e paragrafo
- Attributi
Commenti
Crea Bidi dal paragrafo di testo specificato.
L'attributo RUN_DIRECTION nel testo, se presente, determina la direzione di base (da sinistra a destra o da destra a sinistra). Se non è presente, la direzione di base viene calcolata usando l'algoritmo bidirezionale Unicode, se nel testo non sono presenti caratteri direzionali sicuri. Questo attributo, se presente, deve essere applicato a tutto il testo del paragrafo.
L'attributo BIDI_EMBEDDING nel testo, se presente, rappresenta le informazioni sul livello di incorporamento. I valori negativi indicano le sostituzioni al valore assoluto del livello. I valori positivi indicano incorporamenti. (Vedere #MAX_EXPLICIT_LEVEL.) Dove i valori sono zero o non definiti, viene assunto il livello di incorporamento di base determinato dalla direzione di base.
L'attributo NUMERIC_SHAPING nel testo, se presente, converte le cifre europee in altre cifre decimali prima di eseguire l'algoritmo bidi. Questo attributo, se presente, deve essere applicato a tutto il testo del paragrafo.
Nota: questo costruttore chiama internamente setPara().
per android.icu.text.Bidi.Bidi(java.text.AttributedCharacterIterator).
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.
Si applica a
Bidi(Int32, Int32)
Allocare un Bidi oggetto con memoria preallocata per le strutture interne.
[Android.Runtime.Register(".ctor", "(II)V", "", ApiSince=29)]
public Bidi(int maxLength, int maxRunCount);
[<Android.Runtime.Register(".ctor", "(II)V", "", ApiSince=29)>]
new Android.Icu.Text.Bidi : int * int -> Android.Icu.Text.Bidi
Parametri
- maxLength
- Int32
è la lunghezza massima del testo o della riga per cui verrà preallocata la memoria interna. Un tentativo di associare questo oggetto a un testo più lungo avrà esito negativo, a meno che questo valore non sia 0, che lascia l'allocazione all'implementazione.
- maxRunCount
- Int32
è il numero massimo previsto di esecuzioni dello stesso livello per cui verrà preallocata la memoria interna. Un tentativo di accesso alle esecuzioni visive su un oggetto non preallocato per tutte le esecuzioni in cui il testo è stato effettivamente risolto avrà esito negativo, a meno che questo valore non sia 0, che lascia l'allocazione all'implementazione.<br br><> Il numero di esecuzioni dipende dal testo effettivo e forse ovunque tra 1 e maxLength. In genere è piccolo.
- Attributi
Commenti
Allocare un Bidi oggetto con memoria preallocata per le strutture interne. Questo metodo fornisce un Bidi oggetto come il costruttore predefinito, ma prealloca anche la memoria per le strutture interne in base alle dimensioni fornite dal chiamante.
La preallocazione può essere limitata ad alcune della memoria interna impostando alcuni valori su 0 qui. Ciò significa che, se, ad esempio, maxRunCount non può essere ragionevolmente predeterminato e non deve essere impostato maxLength su (l'unico valore a prova di errore) per evitare di sprecare memoria, potrebbe maxRunCount essere impostato su 0 qui e le strutture interne associate a esso verranno allocate su richiesta, proprio come con il costruttore predefinito.
per android.icu.text.Bidi.Bidi(int, int).
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.
Si applica a
Bidi(IntPtr, JniHandleOwnership)
protected Bidi(IntPtr javaReference, Android.Runtime.JniHandleOwnership transfer);
new Android.Icu.Text.Bidi : nativeint * Android.Runtime.JniHandleOwnership -> Android.Icu.Text.Bidi
Parametri
- javaReference
-
IntPtr
nativeint
- transfer
- JniHandleOwnership
Si applica a
Bidi(String, BidiOptions)
Creare Bidi dal paragrafo specificato di testo e direzione di base.
[Android.Runtime.Register(".ctor", "(Ljava/lang/String;I)V", "", ApiSince=29)]
public Bidi(string? paragraph, Android.Icu.Text.BidiOptions flags);
[<Android.Runtime.Register(".ctor", "(Ljava/lang/String;I)V", "", ApiSince=29)>]
new Android.Icu.Text.Bidi : string * Android.Icu.Text.BidiOptions -> Android.Icu.Text.Bidi
Parametri
- paragraph
- String
un paragrafo di testo
- flags
- BidiOptions
raccolta di flag che controllano l'algoritmo. L'algoritmo riconosce i flag DIRECTION_LEFT_TO_RIGHT, DIRECTION_RIGHT_TO_LEFT, DIRECTION_DEFAULT_LEFT_TO_RIGHT e DIRECTION_DEFAULT_RIGHT_TO_LEFT. Gli altri valori sono riservati.
- Attributi
Commenti
Creare Bidi dal paragrafo specificato di testo e direzione di base.
per android.icu.text.Bidi.Bidi(java.lang.String, int).
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.
Si applica a
Bidi(Char[], Int32, Byte[], Int32, Int32, BidiOptions)
Creare Bidi dal testo, dall'incorporamento e dalle informazioni sulla direzione specificate.
[Android.Runtime.Register(".ctor", "([CI[BIII)V", "", ApiSince=29)]
public Bidi(char[]? text, int textStart, byte[]? embeddings, int embStart, int paragraphLength, Android.Icu.Text.BidiOptions flags);
[<Android.Runtime.Register(".ctor", "([CI[BIII)V", "", ApiSince=29)>]
new Android.Icu.Text.Bidi : char[] * int * byte[] * int * int * Android.Icu.Text.BidiOptions -> Android.Icu.Text.Bidi
Parametri
- text
- Char[]
matrice contenente il paragrafo del testo da elaborare.
- textStart
- Int32
indice nella matrice di testo dell'inizio del paragrafo.
- embeddings
- Byte[]
matrice contenente valori di incorporamento per ogni carattere nel paragrafo. Può essere null, nel qual caso si presuppone che non siano presenti informazioni di incorporamento esterne.
- embStart
- Int32
indice nella matrice di incorporamento dell'inizio del paragrafo.
- paragraphLength
- Int32
lunghezza del paragrafo nella matrice di testo e incorporamento.
- flags
- BidiOptions
raccolta di flag che controllano l'algoritmo. L'algoritmo riconosce i flag DIRECTION_LEFT_TO_RIGHT, DIRECTION_RIGHT_TO_LEFT, DIRECTION_DEFAULT_LEFT_TO_RIGHT e DIRECTION_DEFAULT_RIGHT_TO_LEFT. Gli altri valori sono riservati.
- Attributi
Commenti
Creare Bidi dal testo, dall'incorporamento e dalle informazioni sulla direzione specificate.
La matrice di incorporamenti può essere Null. Se presente, i valori rappresentano informazioni sul livello di incorporamento. I valori negativi indicano le sostituzioni al valore assoluto del livello. I valori positivi indicano incorporamenti. (Vedere #MAX_EXPLICIT_LEVEL.) Dove i valori sono zero, si presuppone il livello di incorporamento di base determinato dalla direzione di base, ad eccezione dei separatori di paragrafo che rimangono a 0 per impedire il riordinamento dei paragrafi.
Nota: questo costruttore chiama internamente setPara(), dopo aver convertito gli incorporamenti in stile java.text.Bidi con sostituzioni negative in incorporamenti in stile ICU con campi di bit per #LEVEL_OVERRIDE e il livello.
per android.icu.text.Bidi.Bidi(char[], int, byte[], int, int, int).
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.