Dieser Artikel wurde noch nicht bewertet - Dieses Thema bewerten.

XmlWriter.WriteBase64-Methode

Codiert beim Überschreiben in einer abgeleiteten Klasse die angegebenen binären Bytes als Base64 und schreibt den resultierenden Text.

Namespace: System.Xml
Assembly: System.Xml (in system.xml.dll)

public abstract void WriteBase64 (
	byte[] buffer,
	int index,
	int count
)
public abstract void WriteBase64 (
	byte[] buffer, 
	int index, 
	int count
)
public abstract function WriteBase64 (
	buffer : byte[], 
	index : int, 
	count : int
)

Parameter

buffer

Zu codierendes Bytearray.

index

Die Position innerhalb des Puffers, die den Anfang der zu schreibenden Bytes kennzeichnet.

count

Die Anzahl der zu schreibenden Bytes.

Im folgenden Beispiel werden Base64-Daten mithilfe der WriteBase64-Methode geschrieben. Die Base64-Daten werden in ein <image>-Element eingebettet.


public static void Base64EncodeImageFile() {

  int bufferSize = 1000;
  byte[] buffer = new byte[bufferSize];
  int readBytes = 0;
	
  using (XmlWriter writer = XmlWriter.Create("output.xml")) {

       FileStream inputFile = new FileStream(@"C:\artFiles\sunset.jpg",
                                                                    FileMode.OpenOrCreate, FileAccess.Read, FileShare.Read);
       writer.WriteStartDocument();
       writer.WriteStartElement("image");
       BinaryReader br = new BinaryReader(inputFile);
       Console.WriteLine("\r\nWriting Base64 data...");

       do {
          readBytes = br.Read(buffer, 0, bufferSize);
          writer.WriteBase64(buffer, 0, readBytes);
       } while (bufferSize <= readBytes);
       br.Close();
		
    writer.WriteEndElement();// </image>
    writer.WriteEndDocument();
		
  }
}

Fanden Sie dies hilfreich?
(1500 verbleibende Zeichen)
Microsoft führt eine Onlineumfrage durch, um Ihre Meinung zur MSDN-Website zu erfahren. Wenn Sie sich zur Teilnahme entscheiden, wird Ihnen die Onlineumfrage angezeigt, sobald Sie die MSDN-Website verlassen.

Möchten Sie an der Umfrage teilnehmen?