Bidi Konstruktoren
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
| Name | Beschreibung |
|---|---|
| Bidi() |
Zuordnen eines |
| Bidi(IAttributedCharacterIterator) |
Erstellen Sie Bidi aus dem angegebenen Textabsatz. |
| Bidi(Int32, Int32) |
Weisen Sie ein |
| Bidi(IntPtr, JniHandleOwnership) | |
| Bidi(String, BidiOptions) |
Erstellen Sie Bidi aus dem angegebenen Absatz von Text und Basisrichtung. |
| Bidi(Char[], Int32, Byte[], Int32, Int32, BidiOptions) |
Erstellen Sie Bidi aus den angegebenen Text-, Einbettungs- und Richtungsinformationen. |
Bidi()
Zuordnen eines Bidi Objekts.
[Android.Runtime.Register(".ctor", "()V", "", ApiSince=29)]
public Bidi();
- Attribute
Hinweise
Zuordnen eines Bidi Objekts. Ein solches Objekt ist zunächst leer. Es wird die Bidi-Eigenschaften eines Textabschnitts zugewiesen, der einen oder mehrere Absätze enthält setPara() , oder die Bidi-Eigenschaften einer Zeile innerhalb eines Absatzes nach setLine().
Dieses Objekt kann wiederverwendet werden.
setPara() und setLine() ordnet bei Bedarf zusätzlichen Speicher für interne Strukturen zu.
Java Dokumentation für android.icu.text.Bidi.Bidi().
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Gilt für:
Bidi(IAttributedCharacterIterator)
Erstellen Sie Bidi aus dem angegebenen Textabsatz.
[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
Parameter
- paragraph
- IAttributedCharacterIterator
Ein Textabsatz mit optionalen Zeichen- und Absatzattributeinformationen
- Attribute
Hinweise
Erstellen Sie Bidi aus dem angegebenen Textabsatz.
Das attribut RUN_DIRECTION im Text( falls vorhanden) bestimmt die Basisrichtung (von links nach rechts oder von rechts nach links). Wenn sie nicht vorhanden ist, wird die Basisrichtung mit dem Bidirektionalen Unicode-Algorithmus berechnet, wobei standardmäßig von links nach rechts, wenn im Text keine starken Richtungszeichen vorhanden sind. Dieses Attribut muss, falls vorhanden, auf den gesamten Text im Absatz angewendet werden.
Das attribut BIDI_EMBEDDING im Text, falls vorhanden, stellt informationen zum Einbetten von Ebenen dar. Negative Werte deuten auf Überschreibungen auf den absoluten Wert der Ebene hin. Positive Werte deuten auf Einbettungen hin. (Siehe #MAX_EXPLICIT_LEVEL.) Wenn Werte null oder nicht definiert sind, wird die Basiseinbettungsebene gemäß der Basisrichtung angenommen.
Das attribut NUMERIC_SHAPING im Text, falls vorhanden, konvertiert europäische Ziffern in andere Dezimalziffern, bevor der Bidi-Algorithmus ausgeführt wird. Dieses Attribut muss, falls vorhanden, auf den gesamten Text im Absatz angewendet werden.
Hinweis: Dieser Konstruktor ruft setPara() intern auf.
Java Dokumentation für android.icu.text.Bidi.Bidi(java.text.AttributedCharacterIterator).
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Gilt für:
Bidi(Int32, Int32)
Weisen Sie ein Bidi Objekt mit vorinstalliertem Speicher für interne Strukturen zu.
[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
Parameter
- maxLength
- Int32
ist die maximale Text- oder Zeilenlänge, für die der interne Speicher vorverteilt wird. Ein Versuch, dieses Objekt einem längeren Text zuzuordnen, schlägt fehl, es sei denn, dieser Wert ist 0, wodurch die Zuordnung bis zur Implementierung verbleibt.
- maxRunCount
- Int32
ist die maximale erwartete Anzahl von Ausführungsläufen auf derselben Ebene, für die der interne Speicher vorverteilt wird. Ein Versuch, auf visuelle Objekte zuzugreifen, die nicht für so viele Läufe vorverteilt wurden, als der Text tatsächlich aufgelöst wurde, schlägt fehl, es sei denn, dieser Wert ist 0, wodurch die Zuordnung bis zur Implementierung verbleibt.<br><Br> Die Anzahl der Läufe hängt vom tatsächlichen Text und vielleicht von einer beliebigen Stelle zwischen 1 und maxLength. Es ist in der Regel klein.
- Attribute
Hinweise
Weisen Sie ein Bidi Objekt mit vorinstalliertem Speicher für interne Strukturen zu. Diese Methode stellt ein Bidi Objekt wie den Standardkonstruktor bereit, stellt aber auch Speicher für interne Strukturen entsprechend den vom Aufrufer bereitgestellten Größen vor.
Die Vorlastung kann auf einen Teil des internen Speichers beschränkt werden, indem hier einige Werte auf 0 festgelegt werden. Das bedeutet, dass, wenn z.B. maxRunCount nicht vernünftig festgelegt und nicht auf (der einzige fehlersichere Wert) festgelegt maxLength werden sollte, um Speicher zu vermeiden, maxRunCount dann könnte hier auf 0 festgelegt werden, und die internen Strukturen, die ihm zugeordnet sind, auf Bedarf zugewiesen werden, genau wie beim Standardkonstruktor.
Java Dokumentation für android.icu.text.Bidi.Bidi(int, int).
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Gilt für:
Bidi(IntPtr, JniHandleOwnership)
protected Bidi(IntPtr javaReference, Android.Runtime.JniHandleOwnership transfer);
new Android.Icu.Text.Bidi : nativeint * Android.Runtime.JniHandleOwnership -> Android.Icu.Text.Bidi
Parameter
- javaReference
-
IntPtr
nativeint
- transfer
- JniHandleOwnership
Gilt für:
Bidi(String, BidiOptions)
Erstellen Sie Bidi aus dem angegebenen Absatz von Text und Basisrichtung.
[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
Parameter
- paragraph
- String
Ein Textabsatz
- flags
- BidiOptions
eine Sammlung von Flags, die den Algorithmus steuern. Der Algorithmus versteht die Flags DIRECTION_LEFT_TO_RIGHT, DIRECTION_RIGHT_TO_LEFT, DIRECTION_DEFAULT_LEFT_TO_RIGHT und DIRECTION_DEFAULT_RIGHT_TO_LEFT. Andere Werte sind reserviert.
- Attribute
Hinweise
Erstellen Sie Bidi aus dem angegebenen Absatz von Text und Basisrichtung.
Java Dokumentation für android.icu.text.Bidi.Bidi(java.lang.String, int).
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Gilt für:
Bidi(Char[], Int32, Byte[], Int32, Int32, BidiOptions)
Erstellen Sie Bidi aus den angegebenen Text-, Einbettungs- und Richtungsinformationen.
[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
Parameter
- text
- Char[]
ein Array, das den zu verarbeitenden Textabsatz enthält.
- textStart
- Int32
der Index in das Textarray des Absatzanfangs.
- embeddings
- Byte[]
ein Array mit Einbettungswerten für jedes Zeichen im Absatz. Dies kann null sein, in diesem Fall wird davon ausgegangen, dass keine externen Einbettungsinformationen vorhanden sind.
- embStart
- Int32
der Index in das Einbettungsarray des Anfangs des Absatzes.
- paragraphLength
- Int32
die Länge des Absatzes im Text und Einbettungsarrays.
- flags
- BidiOptions
eine Sammlung von Flags, die den Algorithmus steuern. Der Algorithmus versteht die Flags DIRECTION_LEFT_TO_RIGHT, DIRECTION_RIGHT_TO_LEFT, DIRECTION_DEFAULT_LEFT_TO_RIGHT und DIRECTION_DEFAULT_RIGHT_TO_LEFT. Andere Werte sind reserviert.
- Attribute
Hinweise
Erstellen Sie Bidi aus den angegebenen Text-, Einbettungs- und Richtungsinformationen.
Das Einbettungsarray kann null sein. Wenn vorhanden, stellen die Werte Informationen zur Einbettungsebene dar. Negative Werte deuten auf Überschreibungen auf den absoluten Wert der Ebene hin. Positive Werte deuten auf Einbettungen hin. (Siehe #MAX_EXPLICIT_LEVEL.) Wenn Werte null sind, wird die Basiseinbettungsebene gemäß der Basisrichtung angenommen, mit Ausnahme von Absatztrennzeichen, die bei 0 verbleiben, um die Neuanordnung von Absätzen zu verhindern.
Hinweis: Dieser Konstruktor ruft setPara() intern auf, nachdem die Einbettungen im Java.text.Bidi-Stil mit negativen Überschreibungen in ICU-Formateinbettungen mit Bitfeldern für #LEVEL_OVERRIDE und der Ebene konvertiert wurden.
Java Dokumentation für android.icu.text.Bidi.Bidi(char[], int, byte[], int, int, int).
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.