EnvelopedSignatureWriter Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Ajusta un sistema de escritura y genera una signatura automáticamente cuando el sobre se ha escrito completamente. Esta clase no puede heredarse.
public ref class EnvelopedSignatureWriter sealed : System::IdentityModel::DelegatingXmlDictionaryWriter
public sealed class EnvelopedSignatureWriter : System.IdentityModel.DelegatingXmlDictionaryWriter
type EnvelopedSignatureWriter = class
inherit DelegatingXmlDictionaryWriter
Public NotInheritable Class EnvelopedSignatureWriter
Inherits DelegatingXmlDictionaryWriter
- Herencia
Comentarios
De forma predeterminada, la firma generada se inserta como el último elemento del sobre. Esto se puede modificar llamando explícitamente al WriteSignature método para indicar la ubicación dentro del sobre donde se debe insertar la firma.
Constructores
EnvelopedSignatureWriter(XmlWriter, SigningCredentials, String, SecurityTokenSerializer) |
Inicializa una nueva instancia de la clase EnvelopedSignatureWriter. |
Propiedades
CanCanonicalize |
Devuelve un valor que indica si el lector tiene capacidad de canonización. (Heredado de DelegatingXmlDictionaryWriter) |
InnerWriter |
Obtiene el sistema de escritura incluido. (Heredado de DelegatingXmlDictionaryWriter) |
Settings |
Obtiene el objeto XmlWriterSettings que se usa para crear esta instancia de XmlWriter. (Heredado de XmlWriter) |
WriteState |
Cuando se invalida en una clase derivada, obtiene el estado del sistema de escritura. (Heredado de DelegatingXmlDictionaryWriter) |
XmlLang |
Cuando se invalida en una clase derivada, obtiene el ámbito de |
XmlSpace |
Cuando se invalida en una clase derivada, se obtiene un XmlSpace que representa el ámbito de |
Métodos
Close() |
Cierra el flujo subyacente. (Heredado de DelegatingXmlDictionaryWriter) |
Dispose() |
Libera todos los recursos usados por la instancia actual de la clase XmlWriter. (Heredado de XmlWriter) |
Dispose(Boolean) |
Libera los recursos no administrados que usa XmlWriter y, de forma opcional, libera los recursos administrados. (Heredado de XmlWriter) |
DisposeAsync() |
Realiza tareas definidas por la aplicación asociadas a la liberación o al restablecimiento de recursos no administrados de forma asincrónica. (Heredado de XmlWriter) |
DisposeAsyncCore() |
Realiza tareas definidas por la aplicación asociadas a la liberación, liberación o restablecimiento de recursos administrados de forma asincrónica. (Heredado de XmlWriter) |
EndCanonicalization() |
Detiene la canonización iniciada por la llamada StartCanonicalization(Stream, Boolean, String[]) coincidente. (Heredado de DelegatingXmlDictionaryWriter) |
Equals(Object) |
Determina si el objeto especificado es igual que el objeto actual. (Heredado de Object) |
Flush() |
Vacía el flujo subyacente. (Heredado de DelegatingXmlDictionaryWriter) |
FlushAsync() |
Vuelca asincrónicamente el contenido del búfer en los flujos subyacentes y también vuelca el flujo subyacente. (Heredado de XmlWriter) |
GetHashCode() |
Sirve como la función hash predeterminada. (Heredado de Object) |
GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
InitializeInnerWriter(XmlDictionaryWriter) |
Inicializa esta instancia con el redactor interno especificado. (Heredado de DelegatingXmlDictionaryWriter) |
InitializeTracingWriter(XmlWriter) |
Inicializa esta instancia con un redactor en el que se repetirán todas las llamadas y que escribirá XML no canónico. (Heredado de DelegatingXmlDictionaryWriter) |
LookupPrefix(String) |
Devuelve el prefijo más próximo definido en el ámbito de espacio de nombres actual correspondiente al identificador URI de espacio de nombres. (Heredado de DelegatingXmlDictionaryWriter) |
MemberwiseClone() |
Crea una copia superficial del Object actual. (Heredado de Object) |
StartCanonicalization(Stream, Boolean, String[]) |
Señala el inicio de la canonización. Cualquier operación de escritura posterior dará formato canónico a los datos y los escribirá en el flujo proporcionado. (Heredado de DelegatingXmlDictionaryWriter) |
ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |
WriteArray(String, String, String, Boolean[], Int32, Int32) |
Escribe los nodos de una matriz Boolean. (Heredado de XmlDictionaryWriter) |
WriteArray(String, String, String, DateTime[], Int32, Int32) |
Escribe los nodos de una matriz DateTime. (Heredado de XmlDictionaryWriter) |
WriteArray(String, String, String, Decimal[], Int32, Int32) |
Escribe los nodos de una matriz Decimal. (Heredado de XmlDictionaryWriter) |
WriteArray(String, String, String, Double[], Int32, Int32) |
Escribe los nodos de una matriz Double. (Heredado de XmlDictionaryWriter) |
WriteArray(String, String, String, Guid[], Int32, Int32) |
Escribe los nodos de una matriz Guid. (Heredado de XmlDictionaryWriter) |
WriteArray(String, String, String, Int16[], Int32, Int32) |
Escribe los nodos de una matriz Int16. (Heredado de XmlDictionaryWriter) |
WriteArray(String, String, String, Int32[], Int32, Int32) |
Escribe los nodos de una matriz Int32. (Heredado de XmlDictionaryWriter) |
WriteArray(String, String, String, Int64[], Int32, Int32) |
Escribe los nodos de una matriz Int64. (Heredado de XmlDictionaryWriter) |
WriteArray(String, String, String, Single[], Int32, Int32) |
Escribe los nodos de una matriz Single. (Heredado de XmlDictionaryWriter) |
WriteArray(String, String, String, TimeSpan[], Int32, Int32) |
Escribe los nodos de una matriz TimeSpan. (Heredado de XmlDictionaryWriter) |
WriteArray(String, XmlDictionaryString, XmlDictionaryString, Boolean[], Int32, Int32) |
Escribe los nodos de una matriz Boolean. (Heredado de XmlDictionaryWriter) |
WriteArray(String, XmlDictionaryString, XmlDictionaryString, DateTime[], Int32, Int32) |
Escribe los nodos de una matriz DateTime. (Heredado de XmlDictionaryWriter) |
WriteArray(String, XmlDictionaryString, XmlDictionaryString, Decimal[], Int32, Int32) |
Escribe los nodos de una matriz Decimal. (Heredado de XmlDictionaryWriter) |
WriteArray(String, XmlDictionaryString, XmlDictionaryString, Double[], Int32, Int32) |
Escribe los nodos de una matriz Double. (Heredado de XmlDictionaryWriter) |
WriteArray(String, XmlDictionaryString, XmlDictionaryString, Guid[], Int32, Int32) |
Escribe los nodos de una matriz Guid. (Heredado de XmlDictionaryWriter) |
WriteArray(String, XmlDictionaryString, XmlDictionaryString, Int16[], Int32, Int32) |
Escribe los nodos de una matriz Int16. (Heredado de XmlDictionaryWriter) |
WriteArray(String, XmlDictionaryString, XmlDictionaryString, Int32[], Int32, Int32) |
Escribe los nodos de una matriz Int32. (Heredado de XmlDictionaryWriter) |
WriteArray(String, XmlDictionaryString, XmlDictionaryString, Int64[], Int32, Int32) |
Escribe los nodos de una matriz Int64. (Heredado de XmlDictionaryWriter) |
WriteArray(String, XmlDictionaryString, XmlDictionaryString, Single[], Int32, Int32) |
Escribe los nodos de una matriz Single. (Heredado de XmlDictionaryWriter) |
WriteArray(String, XmlDictionaryString, XmlDictionaryString, TimeSpan[], Int32, Int32) |
Escribe los nodos de una matriz TimeSpan. (Heredado de XmlDictionaryWriter) |
WriteAttributes(XmlReader, Boolean) |
Cuando se invalida en una clase derivada, escribe todos los atributos que se encuentran en la posición actual en XmlReader. (Heredado de XmlWriter) |
WriteAttributesAsync(XmlReader, Boolean) |
De forma asincrónica escribe todos los atributos encontrados en la posición actual en XmlReader. (Heredado de XmlWriter) |
WriteAttributeString(String, String) |
Cuando se invalida en una clase derivada, escribe el atributo con el valor y nombre local especificados. (Heredado de XmlWriter) |
WriteAttributeString(String, String, String) |
Cuando se invalida en una clase derivada, escribe un atributo con el valor, nombre local e identificador URI del espacio de nombres especificados. (Heredado de XmlWriter) |
WriteAttributeString(String, String, String, String) |
Cuando se invalida en una clase derivada, escribe el atributo con el prefijo, el nombre local, el identificador URI de espacio de nombres y el valor especificados. (Heredado de XmlWriter) |
WriteAttributeString(String, XmlDictionaryString, XmlDictionaryString, String) |
Escribe un nombre completo de atributo y valor. (Heredado de XmlDictionaryWriter) |
WriteAttributeString(XmlDictionaryString, XmlDictionaryString, String) |
Escribe un nombre completo de atributo y valor. (Heredado de XmlDictionaryWriter) |
WriteAttributeStringAsync(String, String, String, String) |
Escribe asincrónicamente un atributo con el prefijo, el nombre local, el URI del espacio de nombres y el valor especificados. (Heredado de XmlWriter) |
WriteBase64(Byte[], Int32, Int32) |
Codifica los bytes binarios especificados en Base64 y escribe el texto resultante. (Heredado de DelegatingXmlDictionaryWriter) |
WriteBase64Async(Byte[], Int32, Int32) |
Codifica asincrónicamente los bytes binarios especificados en Base64 y escribe el texto resultante. (Heredado de XmlDictionaryWriter) |
WriteBinHex(Byte[], Int32, Int32) |
Cuando se invalida en una clase derivada, codifica los bytes binarios especificados en |
WriteBinHexAsync(Byte[], Int32, Int32) |
Codifica asincrónicamente los bytes binarios especificados como |
WriteCData(String) |
escribe un bloque CDATA que contiene el texto especificado. (Heredado de DelegatingXmlDictionaryWriter) |
WriteCDataAsync(String) |
Escribe asincrónicamente un bloque <![CDATA[...]]> que contiene el texto especificado. (Heredado de XmlWriter) |
WriteCharEntity(Char) |
Impone la generación de una entidad de caracteres para el valor de carácter Unicode especificado. (Heredado de DelegatingXmlDictionaryWriter) |
WriteCharEntityAsync(Char) |
Impone asincrónicamente la generación de una entidad de caracteres para el valor de carácter Unicode especificado. (Heredado de XmlWriter) |
WriteChars(Char[], Int32, Int32) |
Cuando se invalida en una clase derivada, escribe texto en un búfer cada vez. (Heredado de DelegatingXmlDictionaryWriter) |
WriteCharsAsync(Char[], Int32, Int32) |
Escribe asincrónicamente texto en un búfer cada vez. (Heredado de XmlWriter) |
WriteComment(String) |
Escribe un comentario que contiene el texto especificado. (Heredado de DelegatingXmlDictionaryWriter) |
WriteCommentAsync(String) |
De forma asincrónica escribe un comentario <!--...--> que contiene el texto especificado. (Heredado de XmlWriter) |
WriteDocType(String, String, String, String) |
Escribe la declaración DOCTYPE con el nombre y los atributos opcionales especificados. (Heredado de DelegatingXmlDictionaryWriter) |
WriteDocTypeAsync(String, String, String, String) |
Escribe asincrónicamente la declaración DOCTYPE con el nombre y los atributos opcionales especificados. (Heredado de XmlWriter) |
WriteElementString(String, String) |
Escribe un elemento con el nombre local y el valor especificados. (Heredado de XmlWriter) |
WriteElementString(String, String, String) |
Escribe un elemento con el nombre local especificado, el URI de espacio de nombres y el valor. (Heredado de XmlWriter) |
WriteElementString(String, String, String, String) |
Escribe un elemento con el prefijo, nombre local, el URI de espacio de nombres y el valor especificados. (Heredado de XmlWriter) |
WriteElementString(String, XmlDictionaryString, XmlDictionaryString, String) |
Escribe un elemento con un contenido de texto. (Heredado de XmlDictionaryWriter) |
WriteElementString(XmlDictionaryString, XmlDictionaryString, String) |
Escribe un elemento con un contenido de texto. (Heredado de XmlDictionaryWriter) |
WriteElementStringAsync(String, String, String, String) |
Escribe asincrónicamente un elemento con el nombre local, el URI de espacio de nombres, el valor y el prefijo especificados. (Heredado de XmlWriter) |
WriteEndAttribute() |
Cierre la llamada anterior de System.Xml.XmlWriter.WriteStartAttribute (System.String, System.String). (Heredado de DelegatingXmlDictionaryWriter) |
WriteEndAttributeAsync() |
Cierra de forma asincrónica la llamada anterior al método WriteStartAttribute(String, String) . (Heredado de XmlWriter) |
WriteEndDocument() |
Cierra todos los elementos o atributos abiertos y coloca de nuevo el sistema de escritura en el estado de inicio. (Heredado de DelegatingXmlDictionaryWriter) |
WriteEndDocumentAsync() |
Cierra asincrónicamente todos los elementos o atributos abiertos y coloca de nuevo el sistema de escritura en el estado de inicio. (Heredado de XmlWriter) |
WriteEndElement() |
Cierra un elemento y extrae el correspondiente ámbito de espacio de nombres. |
WriteEndElementAsync() |
Cierra asincrónicamente un elemento y extrae el correspondiente ámbito de espacio de nombres. (Heredado de XmlWriter) |
WriteEntityRef(String) |
Escribe una referencia de entidad como nombre. (Heredado de DelegatingXmlDictionaryWriter) |
WriteEntityRefAsync(String) |
De forma asincrónica coloca una referencia de entidad en tipo como |
WriteFullEndElement() |
Cierra un elemento y extrae el correspondiente ámbito de espacio de nombres. |
WriteFullEndElementAsync() |
Cierra asincrónicamente un elemento y extrae el correspondiente ámbito de espacio de nombres. (Heredado de XmlWriter) |
WriteName(String) |
Cuando se reemplaza en una clase derivada, escribe el nombre especificado, asegurándose de que es un nombre válido según la recomendación W3C XML 1.0 (https://www.w3.org/TR/1998/REC-xml-19980210#NT-Name). (Heredado de XmlWriter) |
WriteNameAsync(String) |
Escribe de forma asincrónica el nombre especificado, asegurándose de que es un nombre válido según la recomendación XML 1.0 de W3C (https://www.w3.org/TR/1998/REC-xml-19980210#NT-Name). (Heredado de XmlWriter) |
WriteNmToken(String) |
Cuando se invalida en una clase derivada, escribe el nombre especificado, asegurándose de que es un NmToken válido según la recomendación W3C XML 1.0 (https://www.w3.org/TR/1998/REC-xml-19980210#NT-Name). (Heredado de XmlWriter) |
WriteNmTokenAsync(String) |
Escribe de forma asincrónica el nombre especificado, asegurándose de que es un NmToken válido según la recomendación XML 1.0 de W3C (https://www.w3.org/TR/1998/REC-xml-19980210#NT-Name). (Heredado de XmlWriter) |
WriteNode(XmlDictionaryReader, Boolean) |
Escribe el nodo XML actual de XmlDictionaryReader. (Heredado de XmlDictionaryWriter) |
WriteNode(XmlReader, Boolean) |
Escribe el nodo XML actual de XmlReader. (Heredado de XmlDictionaryWriter) |
WriteNode(XPathNavigator, Boolean) |
Copia todo el contenido del objeto XPathNavigator en el sistema de escritura. La posición de XPathNavigator permanece inalterada. (Heredado de XmlWriter) |
WriteNodeAsync(XmlReader, Boolean) |
Copia asincrónicamente todo el contenido del lector en el sistema de escritura y desplaza el lector al inicio del siguiente nodo relacionado. (Heredado de XmlWriter) |
WriteNodeAsync(XPathNavigator, Boolean) |
De forma asincrónica copia todo el objeto de XPathNavigator al escritor. La posición de XPathNavigator permanece inalterada. (Heredado de XmlWriter) |
WriteProcessingInstruction(String, String) |
Escribe una instrucción de procesamiento con un espacio entre el nombre y el texto de la siguiente manera: <? name text?>. (Heredado de DelegatingXmlDictionaryWriter) |
WriteProcessingInstructionAsync(String, String) |
Escribe de forma asincrónica una instrucción de procesamiento con un espacio entre el nombre y el texto: <?nombre texto?>. (Heredado de XmlWriter) |
WriteQualifiedName(String, String) |
Cuando se invalida en una clase derivada, escribe el nombre completo del espacio de nombres. Este método busca un prefijo que está en el ámbito del espacio de nombres especificado. (Heredado de XmlWriter) |
WriteQualifiedName(XmlDictionaryString, XmlDictionaryString) |
Escribe el nombre completo del espacio de nombres. Este método busca un prefijo que está en el ámbito del espacio de nombres especificado. (Heredado de XmlDictionaryWriter) |
WriteQualifiedNameAsync(String, String) |
Escribe asincrónicamente el nombre completo del espacio de nombres. Este método busca un prefijo que está en el ámbito del espacio de nombres especificado. (Heredado de XmlWriter) |
WriteRaw(Char[], Int32, Int32) |
Cuando se invalida en una clase derivada, escribe marcado sin formato manualmente desde un búfer de caracteres. (Heredado de DelegatingXmlDictionaryWriter) |
WriteRaw(String) |
Escribe manualmente el marcado sin formato de una cadena. (Heredado de DelegatingXmlDictionaryWriter) |
WriteRawAsync(Char[], Int32, Int32) |
Escribe asincrónicamente el marcado sin formato de un búfer de caracteres. (Heredado de XmlWriter) |
WriteRawAsync(String) |
Escribe asincrónicamente el marcado sin formato de una cadena. (Heredado de XmlWriter) |
WriteSignature() |
Establece la posición de la signatura dentro del sobre. Llame a este método mientras escribe el sobre para indicar en qué punto se va a insertar la signatura. |
WriteStartAttribute(String) |
Escribe el inicio de un atributo con el nombre local especificado. (Heredado de XmlWriter) |
WriteStartAttribute(String, String) |
Escribe el inicio de un atributo con el URI de espacio de nombres y el nombre local especificados. (Heredado de XmlWriter) |
WriteStartAttribute(String, String, String) |
Escribe el inicio de un atributo con el URI de espacio de nombres y el nombre local especificados. (Heredado de DelegatingXmlDictionaryWriter) |
WriteStartAttribute(String, XmlDictionaryString, XmlDictionaryString) |
Escribe el inicio de un atributo con el URI de espacio de nombres, el prefijo y el nombre local especificados. (Heredado de XmlDictionaryWriter) |
WriteStartAttribute(XmlDictionaryString, XmlDictionaryString) |
Escribe el inicio de un atributo con el URI de espacio de nombres y el nombre local especificados. (Heredado de XmlDictionaryWriter) |
WriteStartAttributeAsync(String, String, String) |
Escribe asincrónicamente el inicio de un atributo con el prefijo, URI de espacio de nombres y el nombre local especificados. (Heredado de XmlWriter) |
WriteStartDocument() |
Cuando se invalida en una clase derivada, escribe la declaración XML con la versión "1.0". (Heredado de DelegatingXmlDictionaryWriter) |
WriteStartDocument(Boolean) |
Cuando se invalida en una clase derivada, escribe la declaración XML con la versión "1.0" y el atributo independiente. (Heredado de DelegatingXmlDictionaryWriter) |
WriteStartDocumentAsync() |
Escribe asincrónicamente la declaración XML con la versión "1.0". (Heredado de XmlWriter) |
WriteStartDocumentAsync(Boolean) |
Escribe asincrónicamente la declaración XML con la versión "1.0" así como el atributo independiente. (Heredado de XmlWriter) |
WriteStartElement(String) |
Cuando se invalida en una clase derivada, escribe una etiqueta de apertura con el nombre local especificado. (Heredado de XmlWriter) |
WriteStartElement(String, String) |
Cuando se invalida en una clase derivada, escribe la etiqueta de apertura especificada y la asocia al espacio de nombres especificado. (Heredado de XmlWriter) |
WriteStartElement(String, String, String) |
Escribe la etiqueta de apertura especificada y la asocia al espacio de nombres especificado. |
WriteStartElement(String, XmlDictionaryString, XmlDictionaryString) |
Escribe la etiqueta de apertura especificada y la asocia al espacio de nombres y al prefijo especificados. (Heredado de XmlDictionaryWriter) |
WriteStartElement(XmlDictionaryString, XmlDictionaryString) |
Escribe la etiqueta de apertura especificada y la asocia al espacio de nombres especificado. (Heredado de XmlDictionaryWriter) |
WriteStartElementAsync(String, String, String) |
Escribe asincrónicamente la etiqueta de apertura especificada y la asocia al espacio de nombres y al prefijo especificados. (Heredado de XmlWriter) |
WriteString(String) |
Escribe el contenido de texto especificado. (Heredado de DelegatingXmlDictionaryWriter) |
WriteString(XmlDictionaryString) |
Escribe el contenido de texto especificado. (Heredado de XmlDictionaryWriter) |
WriteStringAsync(String) |
Escribe asincrónicamente el contenido de texto dado. (Heredado de XmlWriter) |
WriteSurrogateCharEntity(Char, Char) |
Genera y escribe la entidad de carácter suplente del par de caracteres suplentes. (Heredado de DelegatingXmlDictionaryWriter) |
WriteSurrogateCharEntityAsync(Char, Char) |
Genera y escribe asincrónicamente la entidad de carácter suplente del par de caracteres suplentes. (Heredado de XmlWriter) |
WriteTextNode(XmlDictionaryReader, Boolean) |
Escribe el nodo de texto en el que se coloca XmlDictionaryReader actualmente. (Heredado de XmlDictionaryWriter) |
WriteValue(Boolean) |
Escribe un valor Boolean. (Heredado de XmlWriter) |
WriteValue(DateTime) |
Escribe un valor DateTime. (Heredado de XmlWriter) |
WriteValue(DateTimeOffset) |
Escribe un valor DateTimeOffset. (Heredado de XmlWriter) |
WriteValue(Decimal) |
Escribe un valor Decimal. (Heredado de XmlWriter) |
WriteValue(Double) |
Escribe un valor Double. (Heredado de XmlWriter) |
WriteValue(Guid) |
Escribe un valor Guid. (Heredado de XmlDictionaryWriter) |
WriteValue(Int32) |
Escribe un valor Int32. (Heredado de XmlWriter) |
WriteValue(Int64) |
Escribe un valor Int64. (Heredado de XmlWriter) |
WriteValue(IStreamProvider) |
Escribe un valor de un IStreamProvider. (Heredado de XmlDictionaryWriter) |
WriteValue(Object) |
Escribe el valor del objeto. (Heredado de XmlWriter) |
WriteValue(Single) |
Escribe un número de punto flotante de precisión sencilla. (Heredado de XmlWriter) |
WriteValue(String) |
Escribe un valor String. (Heredado de XmlWriter) |
WriteValue(TimeSpan) |
Escribe un valor TimeSpan. (Heredado de XmlDictionaryWriter) |
WriteValue(UniqueId) |
Escribe un valor de identificador único. (Heredado de XmlDictionaryWriter) |
WriteValue(XmlDictionaryString) |
Escribe un valor XmlDictionaryString. (Heredado de XmlDictionaryWriter) |
WriteValueAsync(IStreamProvider) |
De forma asincrónica escribe un valor de un IStreamProvider . (Heredado de XmlDictionaryWriter) |
WriteWhitespace(String) |
Escribe el espacio en blanco especificado. (Heredado de DelegatingXmlDictionaryWriter) |
WriteWhitespaceAsync(String) |
Escribe asincrónicamente el espacio en blanco especificado. (Heredado de XmlWriter) |
WriteXmlAttribute(String, String) |
Escribe un atributo como un atributo XML con el prefijo 'xml'. (Heredado de DelegatingXmlDictionaryWriter) |
WriteXmlAttribute(XmlDictionaryString, XmlDictionaryString) |
Escribe un atributo XML en el nodo actual. (Heredado de XmlDictionaryWriter) |
WriteXmlnsAttribute(String, String) |
Escribe una declaración de espacio de nombres xmlns. (Heredado de DelegatingXmlDictionaryWriter) |
WriteXmlnsAttribute(String, XmlDictionaryString) |
Escribe un atributo de declaración de espacio de nombres. (Heredado de XmlDictionaryWriter) |