Nyelv

XmlWriter.WriteBase64Async(Byte[], Int32, Int32) Metódus

Definíció

Aszinkron módon a megadott bináris bájtokat Base64-ként kódolja, és az eredményül kapott szöveget írja ki.

public:
 virtual System::Threading::Tasks::Task ^ WriteBase64Async(cli::array <System::Byte> ^ buffer, int index, int count);
public virtual System.Threading.Tasks.Task WriteBase64Async(byte[] buffer, int index, int count);
abstract member WriteBase64Async : byte[] * int * int -> System.Threading.Tasks.Task
override this.WriteBase64Async : byte[] * int * int -> System.Threading.Tasks.Task
Public Overridable Function WriteBase64Async (buffer As Byte(), index As Integer, count As Integer) As Task

Paraméterek

buffer
Byte[]

Kódolandó bájttömb.

index
Int32

A puffer azon pozíciója, amely az írandó bájtok kezdetét jelzi.

count
Int32

Az írandó bájtok száma.

Válaszok

Az aszinkron WriteBase64 műveletet képviselő feladat.

Kivételek

Egy XmlWriter metódust hívtak meg, mielőtt egy korábbi aszinkron művelet befejeződött. Ebben az esetben InvalidOperationException a "Aszinkron művelet már folyamatban van" üzenet jelenik meg.

-vagy-

Aszinkron XmlWriter metódust hívtak meg anélkül, hogy a jelölőt a Async következőre trueállítanák. Ebben az esetben InvalidOperationException az "XmlWriterSettings.Async beállítása igazra" üzenet jelenik meg, ha aszinkron metódusokat szeretne használni.

Megjegyzések

Ez az aszinkron verzió WriteBase64, ugyanazzal a funkcióval. A metódus használatához be kell állítania a jelölőt a Async következőre true: .

Ez a metódus a feladatban tárolja az összes olyan nem használati kivételt, amelyet a metódus szinkron megfelelője tud dobni. Ha egy kivételt tárol a visszaadott tevékenységben, akkor a rendszer akkor küldi el a kivételt, amikor a feladatra vár. A használati kivételek(például ArgumentException) továbbra is szinkron módon jelennek meg. A tárolt kivételekről lásd a következő által WriteBase64(Byte[], Int32, Int32)kiadott kivételeket: .

A következőre érvényes:

Lásd még