SerializerWriter.Write Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
När det åsidosättas i en härledd klass skriver du synkront innehåll till serialiseringen Stream.
Överlagringar
| Name | Description |
|---|---|
| Write(Visual, PrintTicket) |
När det åsidosättas i en härledd klass skriver du synkront ett visst Visual element tillsammans med en associerad PrintTicket till serialiseringen Stream. |
| Write(FixedPage, PrintTicket) |
När du åsidosättas i en härledd klass skriver du synkront en given FixedPage tillsammans med en associerad PrintTicket till serialiseringen Stream. |
| Write(FixedDocument, PrintTicket) |
När du åsidosättas i en härledd klass skriver du synkront en given FixedDocument tillsammans med en associerad PrintTicket till serialiseringen Stream. |
| Write(DocumentPaginator, PrintTicket) |
När det åsidosättas i en härledd klass skriver du synkront sidnumrerat innehåll tillsammans med en associerad PrintTicket till serialiseringen Stream. |
| Write(FixedDocumentSequence, PrintTicket) |
När du åsidosättas i en härledd klass skriver du synkront en given FixedDocumentSequence tillsammans med en associerad PrintTicket till serialiseringen Stream. |
| Write(FixedPage) |
När du åsidosättas i en härledd klass skriver du synkront en given FixedPage till serialiseringen Stream. |
| Write(FixedDocumentSequence) |
När du åsidosättas i en härledd klass skriver du synkront en given FixedDocumentSequence till serialiseringen Stream. |
| Write(FixedDocument) |
När du åsidosättas i en härledd klass skriver du synkront en given FixedDocument till serialiseringen Stream. |
| Write(DocumentPaginator) |
När du åsidosättas i en härledd klass skriver du synkront innehållet i en given DocumentPaginator till serialiseringen Stream. |
| Write(Visual) |
När du åsidosättas i en härledd klass skriver du synkront ett visst Visual element till serialiseringen Stream. |
Exempel
I följande exempel visas hur metoden används Write för att serialisera ett flödesdokument till en utdatafil.
// Create a SerializerProvider for accessing plug-in serializers.
SerializerProvider serializerProvider = new SerializerProvider();
// Locate the serializer that matches the fileName extension.
SerializerDescriptor selectedPlugIn = null;
foreach ( SerializerDescriptor serializerDescriptor in
serializerProvider.InstalledSerializers )
{
if ( serializerDescriptor.IsLoadable &&
fileName.EndsWith(serializerDescriptor.DefaultFileExtension) )
{ // The plug-in serializer and fileName extensions match.
selectedPlugIn = serializerDescriptor;
break; // foreach
}
}
// If a match for a plug-in serializer was found,
// use it to output and store the document.
if (selectedPlugIn != null)
{
Stream package = File.Create(fileName);
SerializerWriter serializerWriter =
serializerProvider.CreateSerializerWriter(selectedPlugIn,
package);
IDocumentPaginatorSource idoc =
flowDocument as IDocumentPaginatorSource;
serializerWriter.Write(idoc.DocumentPaginator, null);
package.Close();
return true;
}
Kommentarer
Utdata Stream från skrivåtgärden anges normalt som en parameter till konstruktorn för den härledda klassen som implementerar SerializerWriter.
Write(Visual, PrintTicket)
När det åsidosättas i en härledd klass skriver du synkront ett visst Visual element tillsammans med en associerad PrintTicket till serialiseringen Stream.
public:
abstract void Write(System::Windows::Media::Visual ^ visual, System::Printing::PrintTicket ^ printTicket);
public abstract void Write(System.Windows.Media.Visual visual, System.Printing.PrintTicket printTicket);
abstract member Write : System.Windows.Media.Visual * System.Printing.PrintTicket -> unit
Public MustOverride Sub Write (visual As Visual, printTicket As PrintTicket)
Parametrar
- printTicket
- PrintTicket
Standardinställningarna för utskrift för elementet visual .
Exempel
I följande exempel visas hur metoden används Write(DocumentPaginator, PrintTicket) för att serialisera ett flödesdokument till en utdatafil.
// Create a SerializerProvider for accessing plug-in serializers.
SerializerProvider serializerProvider = new SerializerProvider();
// Locate the serializer that matches the fileName extension.
SerializerDescriptor selectedPlugIn = null;
foreach ( SerializerDescriptor serializerDescriptor in
serializerProvider.InstalledSerializers )
{
if ( serializerDescriptor.IsLoadable &&
fileName.EndsWith(serializerDescriptor.DefaultFileExtension) )
{ // The plug-in serializer and fileName extensions match.
selectedPlugIn = serializerDescriptor;
break; // foreach
}
}
// If a match for a plug-in serializer was found,
// use it to output and store the document.
if (selectedPlugIn != null)
{
Stream package = File.Create(fileName);
SerializerWriter serializerWriter =
serializerProvider.CreateSerializerWriter(selectedPlugIn,
package);
IDocumentPaginatorSource idoc =
flowDocument as IDocumentPaginatorSource;
serializerWriter.Write(idoc.DocumentPaginator, null);
package.Close();
return true;
}
Kommentarer
printTicket kan vara null om det inte finns några önskade utskriftsinställningar.
Den här metoden verifierar eller ändrar inte angiven printTicket för en viss PrintQueue. Om det behövs använder du PrintQueue.MergeAndValidatePrintTicket metoden för att skapa en PrintQueue-specifik PrintTicket som är giltig för en viss skrivare.
Utdata Stream från skrivåtgärden anges normalt som en parameter till konstruktorn för den härledda klassen som implementerar SerializerWriter.
Se även
Gäller för
Write(FixedPage, PrintTicket)
När du åsidosättas i en härledd klass skriver du synkront en given FixedPage tillsammans med en associerad PrintTicket till serialiseringen Stream.
public:
abstract void Write(System::Windows::Documents::FixedPage ^ fixedPage, System::Printing::PrintTicket ^ printTicket);
public abstract void Write(System.Windows.Documents.FixedPage fixedPage, System.Printing.PrintTicket printTicket);
abstract member Write : System.Windows.Documents.FixedPage * System.Printing.PrintTicket -> unit
Public MustOverride Sub Write (fixedPage As FixedPage, printTicket As PrintTicket)
Parametrar
- printTicket
- PrintTicket
Standardinställningarna för utskrift för fixedPage innehållet.
Exempel
I följande exempel visas hur metoden används Write(DocumentPaginator, PrintTicket) för att serialisera ett flödesdokument till en utdatafil.
// Create a SerializerProvider for accessing plug-in serializers.
SerializerProvider serializerProvider = new SerializerProvider();
// Locate the serializer that matches the fileName extension.
SerializerDescriptor selectedPlugIn = null;
foreach ( SerializerDescriptor serializerDescriptor in
serializerProvider.InstalledSerializers )
{
if ( serializerDescriptor.IsLoadable &&
fileName.EndsWith(serializerDescriptor.DefaultFileExtension) )
{ // The plug-in serializer and fileName extensions match.
selectedPlugIn = serializerDescriptor;
break; // foreach
}
}
// If a match for a plug-in serializer was found,
// use it to output and store the document.
if (selectedPlugIn != null)
{
Stream package = File.Create(fileName);
SerializerWriter serializerWriter =
serializerProvider.CreateSerializerWriter(selectedPlugIn,
package);
IDocumentPaginatorSource idoc =
flowDocument as IDocumentPaginatorSource;
serializerWriter.Write(idoc.DocumentPaginator, null);
package.Close();
return true;
}
Kommentarer
printTicket kan vara null om det inte finns några önskade utskriftsinställningar.
Den här metoden verifierar eller ändrar inte angiven printTicket för en viss PrintQueue. Om det behövs använder du PrintQueue.MergeAndValidatePrintTicket metoden för att skapa en PrintQueue-specifik PrintTicket som är giltig för en viss skrivare.
Utdata Stream från skrivåtgärden anges normalt som en parameter till konstruktorn för den härledda klassen som implementerar SerializerWriter.
Se även
Gäller för
Write(FixedDocument, PrintTicket)
När du åsidosättas i en härledd klass skriver du synkront en given FixedDocument tillsammans med en associerad PrintTicket till serialiseringen Stream.
public:
abstract void Write(System::Windows::Documents::FixedDocument ^ fixedDocument, System::Printing::PrintTicket ^ printTicket);
public abstract void Write(System.Windows.Documents.FixedDocument fixedDocument, System.Printing.PrintTicket printTicket);
abstract member Write : System.Windows.Documents.FixedDocument * System.Printing.PrintTicket -> unit
Public MustOverride Sub Write (fixedDocument As FixedDocument, printTicket As PrintTicket)
Parametrar
- fixedDocument
- FixedDocument
Dokumentet som ska skrivas till serialiseringen Stream.
- printTicket
- PrintTicket
Standardinställningarna för utskrift för fixedDocument innehållet.
Exempel
I följande exempel visas hur metoden används Write(DocumentPaginator, PrintTicket) för att serialisera ett flödesdokument till en utdatafil.
// Create a SerializerProvider for accessing plug-in serializers.
SerializerProvider serializerProvider = new SerializerProvider();
// Locate the serializer that matches the fileName extension.
SerializerDescriptor selectedPlugIn = null;
foreach ( SerializerDescriptor serializerDescriptor in
serializerProvider.InstalledSerializers )
{
if ( serializerDescriptor.IsLoadable &&
fileName.EndsWith(serializerDescriptor.DefaultFileExtension) )
{ // The plug-in serializer and fileName extensions match.
selectedPlugIn = serializerDescriptor;
break; // foreach
}
}
// If a match for a plug-in serializer was found,
// use it to output and store the document.
if (selectedPlugIn != null)
{
Stream package = File.Create(fileName);
SerializerWriter serializerWriter =
serializerProvider.CreateSerializerWriter(selectedPlugIn,
package);
IDocumentPaginatorSource idoc =
flowDocument as IDocumentPaginatorSource;
serializerWriter.Write(idoc.DocumentPaginator, null);
package.Close();
return true;
}
Kommentarer
printTicket kan vara null om det inte finns några önskade utskriftsinställningar.
Den här metoden verifierar eller ändrar inte angiven printTicket för en viss PrintQueue. Om det behövs använder du PrintQueue.MergeAndValidatePrintTicket metoden för att skapa en PrintQueue-specifik PrintTicket som är giltig för en viss skrivare.
Utdata Stream från skrivåtgärden anges normalt som en parameter till konstruktorn för den härledda klassen som implementerar SerializerWriter.
Se även
Gäller för
Write(DocumentPaginator, PrintTicket)
När det åsidosättas i en härledd klass skriver du synkront sidnumrerat innehåll tillsammans med en associerad PrintTicket till serialiseringen Stream.
public:
abstract void Write(System::Windows::Documents::DocumentPaginator ^ documentPaginator, System::Printing::PrintTicket ^ printTicket);
public abstract void Write(System.Windows.Documents.DocumentPaginator documentPaginator, System.Printing.PrintTicket printTicket);
abstract member Write : System.Windows.Documents.DocumentPaginator * System.Printing.PrintTicket -> unit
Public MustOverride Sub Write (documentPaginator As DocumentPaginator, printTicket As PrintTicket)
Parametrar
- documentPaginator
- DocumentPaginator
Dokumentets sidnumrering som definierar innehållet som ska skrivas till serialiseringen Stream.
- printTicket
- PrintTicket
Standardinställningarna för utskrift för documentPaginator innehållet.
Exempel
I följande exempel visas hur metoden används Write(DocumentPaginator, PrintTicket) för att serialisera ett flödesdokument till en utdatafil.
// Create a SerializerProvider for accessing plug-in serializers.
SerializerProvider serializerProvider = new SerializerProvider();
// Locate the serializer that matches the fileName extension.
SerializerDescriptor selectedPlugIn = null;
foreach ( SerializerDescriptor serializerDescriptor in
serializerProvider.InstalledSerializers )
{
if ( serializerDescriptor.IsLoadable &&
fileName.EndsWith(serializerDescriptor.DefaultFileExtension) )
{ // The plug-in serializer and fileName extensions match.
selectedPlugIn = serializerDescriptor;
break; // foreach
}
}
// If a match for a plug-in serializer was found,
// use it to output and store the document.
if (selectedPlugIn != null)
{
Stream package = File.Create(fileName);
SerializerWriter serializerWriter =
serializerProvider.CreateSerializerWriter(selectedPlugIn,
package);
IDocumentPaginatorSource idoc =
flowDocument as IDocumentPaginatorSource;
serializerWriter.Write(idoc.DocumentPaginator, null);
package.Close();
return true;
}
Kommentarer
printTicket kan vara null om det inte finns några önskade utskriftsinställningar.
Den här metoden verifierar eller ändrar inte angiven printTicket för en viss PrintQueue. Om det behövs använder du PrintQueue.MergeAndValidatePrintTicket metoden för att skapa en PrintQueue-specifik PrintTicket som är giltig för en viss skrivare.
Utdata Stream från skrivåtgärden anges normalt som en parameter till konstruktorn för den härledda klassen som implementerar SerializerWriter.
Se även
Gäller för
Write(FixedDocumentSequence, PrintTicket)
När du åsidosättas i en härledd klass skriver du synkront en given FixedDocumentSequence tillsammans med en associerad PrintTicket till serialiseringen Stream.
public:
abstract void Write(System::Windows::Documents::FixedDocumentSequence ^ fixedDocumentSequence, System::Printing::PrintTicket ^ printTicket);
public abstract void Write(System.Windows.Documents.FixedDocumentSequence fixedDocumentSequence, System.Printing.PrintTicket printTicket);
abstract member Write : System.Windows.Documents.FixedDocumentSequence * System.Printing.PrintTicket -> unit
Public MustOverride Sub Write (fixedDocumentSequence As FixedDocumentSequence, printTicket As PrintTicket)
Parametrar
- fixedDocumentSequence
- FixedDocumentSequence
Dokumentsekvensen som definierar innehållet som ska skrivas till serialiseringen Stream.
- printTicket
- PrintTicket
Standardinställningarna för utskrift för fixedDocumentSequence innehållet.
Exempel
I följande exempel visas hur metoden används Write(DocumentPaginator, PrintTicket) för att serialisera ett flödesdokument till en utdatafil.
// Create a SerializerProvider for accessing plug-in serializers.
SerializerProvider serializerProvider = new SerializerProvider();
// Locate the serializer that matches the fileName extension.
SerializerDescriptor selectedPlugIn = null;
foreach ( SerializerDescriptor serializerDescriptor in
serializerProvider.InstalledSerializers )
{
if ( serializerDescriptor.IsLoadable &&
fileName.EndsWith(serializerDescriptor.DefaultFileExtension) )
{ // The plug-in serializer and fileName extensions match.
selectedPlugIn = serializerDescriptor;
break; // foreach
}
}
// If a match for a plug-in serializer was found,
// use it to output and store the document.
if (selectedPlugIn != null)
{
Stream package = File.Create(fileName);
SerializerWriter serializerWriter =
serializerProvider.CreateSerializerWriter(selectedPlugIn,
package);
IDocumentPaginatorSource idoc =
flowDocument as IDocumentPaginatorSource;
serializerWriter.Write(idoc.DocumentPaginator, null);
package.Close();
return true;
}
Kommentarer
printTicket kan vara null om det inte finns några önskade utskriftsinställningar.
Den här metoden verifierar eller ändrar inte angiven printTicket för en viss PrintQueue. Om det behövs använder du PrintQueue.MergeAndValidatePrintTicket metoden för att skapa en PrintQueue-specifik PrintTicket som är giltig för en viss skrivare.
Utdata Stream från skrivåtgärden anges normalt som en parameter till konstruktorn för den härledda klassen som implementerar SerializerWriter.
Se även
Gäller för
Write(FixedPage)
public:
abstract void Write(System::Windows::Documents::FixedPage ^ fixedPage);
public abstract void Write(System.Windows.Documents.FixedPage fixedPage);
abstract member Write : System.Windows.Documents.FixedPage -> unit
Public MustOverride Sub Write (fixedPage As FixedPage)
Parametrar
Exempel
I följande exempel visas hur metoden används Write(DocumentPaginator, PrintTicket) för att serialisera ett flödesdokument till en utdatafil.
// Create a SerializerProvider for accessing plug-in serializers.
SerializerProvider serializerProvider = new SerializerProvider();
// Locate the serializer that matches the fileName extension.
SerializerDescriptor selectedPlugIn = null;
foreach ( SerializerDescriptor serializerDescriptor in
serializerProvider.InstalledSerializers )
{
if ( serializerDescriptor.IsLoadable &&
fileName.EndsWith(serializerDescriptor.DefaultFileExtension) )
{ // The plug-in serializer and fileName extensions match.
selectedPlugIn = serializerDescriptor;
break; // foreach
}
}
// If a match for a plug-in serializer was found,
// use it to output and store the document.
if (selectedPlugIn != null)
{
Stream package = File.Create(fileName);
SerializerWriter serializerWriter =
serializerProvider.CreateSerializerWriter(selectedPlugIn,
package);
IDocumentPaginatorSource idoc =
flowDocument as IDocumentPaginatorSource;
serializerWriter.Write(idoc.DocumentPaginator, null);
package.Close();
return true;
}
Kommentarer
Utdata Stream från skrivåtgärden anges normalt som en parameter till konstruktorn för den härledda klassen som implementerar SerializerWriter.
Se även
Gäller för
Write(FixedDocumentSequence)
När du åsidosättas i en härledd klass skriver du synkront en given FixedDocumentSequence till serialiseringen Stream.
public:
abstract void Write(System::Windows::Documents::FixedDocumentSequence ^ fixedDocumentSequence);
public abstract void Write(System.Windows.Documents.FixedDocumentSequence fixedDocumentSequence);
abstract member Write : System.Windows.Documents.FixedDocumentSequence -> unit
Public MustOverride Sub Write (fixedDocumentSequence As FixedDocumentSequence)
Parametrar
- fixedDocumentSequence
- FixedDocumentSequence
Dokumentsekvensen som definierar innehållet som ska skrivas till serialiseringen Stream.
Exempel
I följande exempel visas hur metoden används Write(DocumentPaginator, PrintTicket) för att serialisera ett flödesdokument till en utdatafil.
// Create a SerializerProvider for accessing plug-in serializers.
SerializerProvider serializerProvider = new SerializerProvider();
// Locate the serializer that matches the fileName extension.
SerializerDescriptor selectedPlugIn = null;
foreach ( SerializerDescriptor serializerDescriptor in
serializerProvider.InstalledSerializers )
{
if ( serializerDescriptor.IsLoadable &&
fileName.EndsWith(serializerDescriptor.DefaultFileExtension) )
{ // The plug-in serializer and fileName extensions match.
selectedPlugIn = serializerDescriptor;
break; // foreach
}
}
// If a match for a plug-in serializer was found,
// use it to output and store the document.
if (selectedPlugIn != null)
{
Stream package = File.Create(fileName);
SerializerWriter serializerWriter =
serializerProvider.CreateSerializerWriter(selectedPlugIn,
package);
IDocumentPaginatorSource idoc =
flowDocument as IDocumentPaginatorSource;
serializerWriter.Write(idoc.DocumentPaginator, null);
package.Close();
return true;
}
Kommentarer
Utdata Stream från skrivåtgärden anges normalt som en parameter till konstruktorn för den härledda klassen som implementerar SerializerWriter.
Se även
Gäller för
Write(FixedDocument)
När du åsidosättas i en härledd klass skriver du synkront en given FixedDocument till serialiseringen Stream.
public:
abstract void Write(System::Windows::Documents::FixedDocument ^ fixedDocument);
public abstract void Write(System.Windows.Documents.FixedDocument fixedDocument);
abstract member Write : System.Windows.Documents.FixedDocument -> unit
Public MustOverride Sub Write (fixedDocument As FixedDocument)
Parametrar
- fixedDocument
- FixedDocument
Dokumentet som ska skrivas till serialiseringen Stream.
Exempel
I följande exempel visas hur metoden används Write(DocumentPaginator, PrintTicket) för att serialisera ett flödesdokument till en utdatafil.
// Create a SerializerProvider for accessing plug-in serializers.
SerializerProvider serializerProvider = new SerializerProvider();
// Locate the serializer that matches the fileName extension.
SerializerDescriptor selectedPlugIn = null;
foreach ( SerializerDescriptor serializerDescriptor in
serializerProvider.InstalledSerializers )
{
if ( serializerDescriptor.IsLoadable &&
fileName.EndsWith(serializerDescriptor.DefaultFileExtension) )
{ // The plug-in serializer and fileName extensions match.
selectedPlugIn = serializerDescriptor;
break; // foreach
}
}
// If a match for a plug-in serializer was found,
// use it to output and store the document.
if (selectedPlugIn != null)
{
Stream package = File.Create(fileName);
SerializerWriter serializerWriter =
serializerProvider.CreateSerializerWriter(selectedPlugIn,
package);
IDocumentPaginatorSource idoc =
flowDocument as IDocumentPaginatorSource;
serializerWriter.Write(idoc.DocumentPaginator, null);
package.Close();
return true;
}
Kommentarer
Utdata Stream från skrivåtgärden anges normalt som en parameter till konstruktorn för den härledda klassen som implementerar SerializerWriter.
Se även
Gäller för
Write(DocumentPaginator)
När du åsidosättas i en härledd klass skriver du synkront innehållet i en given DocumentPaginator till serialiseringen Stream.
public:
abstract void Write(System::Windows::Documents::DocumentPaginator ^ documentPaginator);
public abstract void Write(System.Windows.Documents.DocumentPaginator documentPaginator);
abstract member Write : System.Windows.Documents.DocumentPaginator -> unit
Public MustOverride Sub Write (documentPaginator As DocumentPaginator)
Parametrar
- documentPaginator
- DocumentPaginator
Dokumentets sidnumrering som definierar innehållet som ska skrivas till serialiseringen Stream.
Exempel
I följande exempel visas hur metoden används Write(DocumentPaginator, PrintTicket) för att serialisera ett flödesdokument till en utdatafil.
// Create a SerializerProvider for accessing plug-in serializers.
SerializerProvider serializerProvider = new SerializerProvider();
// Locate the serializer that matches the fileName extension.
SerializerDescriptor selectedPlugIn = null;
foreach ( SerializerDescriptor serializerDescriptor in
serializerProvider.InstalledSerializers )
{
if ( serializerDescriptor.IsLoadable &&
fileName.EndsWith(serializerDescriptor.DefaultFileExtension) )
{ // The plug-in serializer and fileName extensions match.
selectedPlugIn = serializerDescriptor;
break; // foreach
}
}
// If a match for a plug-in serializer was found,
// use it to output and store the document.
if (selectedPlugIn != null)
{
Stream package = File.Create(fileName);
SerializerWriter serializerWriter =
serializerProvider.CreateSerializerWriter(selectedPlugIn,
package);
IDocumentPaginatorSource idoc =
flowDocument as IDocumentPaginatorSource;
serializerWriter.Write(idoc.DocumentPaginator, null);
package.Close();
return true;
}
Kommentarer
Utdata Stream från skrivåtgärden anges normalt som en parameter till konstruktorn för den härledda klassen som implementerar SerializerWriter.
Se även
Gäller för
Write(Visual)
public:
abstract void Write(System::Windows::Media::Visual ^ visual);
public abstract void Write(System.Windows.Media.Visual visual);
abstract member Write : System.Windows.Media.Visual -> unit
Public MustOverride Sub Write (visual As Visual)
Parametrar
Exempel
I följande exempel visas hur metoden används Write(DocumentPaginator, PrintTicket) för att serialisera ett flödesdokument till en utdatafil.
// Create a SerializerProvider for accessing plug-in serializers.
SerializerProvider serializerProvider = new SerializerProvider();
// Locate the serializer that matches the fileName extension.
SerializerDescriptor selectedPlugIn = null;
foreach ( SerializerDescriptor serializerDescriptor in
serializerProvider.InstalledSerializers )
{
if ( serializerDescriptor.IsLoadable &&
fileName.EndsWith(serializerDescriptor.DefaultFileExtension) )
{ // The plug-in serializer and fileName extensions match.
selectedPlugIn = serializerDescriptor;
break; // foreach
}
}
// If a match for a plug-in serializer was found,
// use it to output and store the document.
if (selectedPlugIn != null)
{
Stream package = File.Create(fileName);
SerializerWriter serializerWriter =
serializerProvider.CreateSerializerWriter(selectedPlugIn,
package);
IDocumentPaginatorSource idoc =
flowDocument as IDocumentPaginatorSource;
serializerWriter.Write(idoc.DocumentPaginator, null);
package.Close();
return true;
}
Kommentarer
Utdata Stream från skrivåtgärden anges normalt som en parameter till konstruktorn för den härledda klassen som implementerar SerializerWriter.