ISecurityEncodable.ToXml Método

Definición

Crea una codificación XML del objeto de seguridad y su estado actual.

C#
public System.Security.SecurityElement? ToXml();
C#
public System.Security.SecurityElement ToXml();

Devoluciones

Codificación XML del objeto de seguridad, incluida cualquier información de estado.

Ejemplos

En el ejemplo de código siguiente se muestra cómo implementar el FromXml método . Este ejemplo de código es parte de un ejemplo más grande proporcionado para la clase ISecurityEncodable.

C#
// Produce XML from the permission's fields.
public override SecurityElement ToXml()
{
    // These first three lines create an element with the required format.
    SecurityElement e = new SecurityElement("IPermission");
    // Replace the double quotation marks ("") with single quotation marks ('')
    // to remain XML compliant when the culture is not neutral.
    e.AddAttribute("class", GetType().AssemblyQualifiedName.Replace('\"', '\''));
    e.AddAttribute("version", "1");

    if (!m_specifiedAsUnrestricted)
        e.AddAttribute("Flags", Enum.Format(typeof(SoundPermissionState), m_flags, "G"));
    else
        e.AddAttribute("Unrestricted", "true");
    return e;
}

Comentarios

El código personalizado que extiende los objetos de seguridad debe implementar los ToXml métodos y FromXml para que los objetos sean codificables por seguridad.

Se aplica a

Producto Versiones
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1