Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Método AppDomain.SetData (String, Object)

 

Publicado: octubre de 2016

Asigna el valor especificado a la propiedad especificada del dominio de aplicación.

Espacio de nombres:   System
Ensamblado:  mscorlib (en mscorlib.dll)

[SecurityCriticalAttribute]
public void SetData(
	string name,
	object data
)

Parámetros

name
Type: System.String

Nombre de una propiedad de dominio de aplicación definida por el usuario que se va a crear o cambiar.

data
Type: System.Object

El valor de la propiedad.

Exception Condition
AppDomainUnloadedException

La operación se intenta en un dominio de aplicación descargado.

Utilice este método para insertar una entrada o modificar el valor de una entrada en una caché interna de pares de nombre y datos que describen las propiedades de esta instancia de AppDomain.

La memoria caché contiene automáticamente las entradas de sistema predefinidos que se insertan cuando se crea el dominio de aplicación. No se puede insertar o modificar entradas del sistema con este método. Una llamada de método que intenta modificar una entrada de sistema no tiene ningún efecto; el método no produce una excepción. Puede inspeccionar los valores de entradas del sistema con el GetData método o al equivalente AppDomainSetup propiedades se describen en GetData.

Puede llamar a este método para establecer el valor del intervalo de tiempo de espera predeterminado para evaluar los patrones de expresiones regulares con alimentación "REGEX_DEFAULT_MATCH_TIMEOUT" como el valor de la name argumento y un TimeSpan valor que representa el intervalo de tiempo de espera según el valor de la data argumento. También puede insertar o modificar sus propios pares de nombre y datos definidos por el usuario con este método y examinar sus valores con el GetData método.

En el ejemplo siguiente se muestra cómo utilizar el SetData(String, Object) método para crear un nuevo par de valor. El ejemplo se utiliza la GetData método para recuperar el valor y lo muestra en la consola.

using System;
using System.Reflection;

class ADGetData 
{
    public static void Main() 
    {
        // appdomain setup information
        AppDomain currentDomain = AppDomain.CurrentDomain;

        //Create a new value pair for the appdomain
        currentDomain.SetData("ADVALUE", "Example value");

        //get the value specified in the setdata method
        Console.WriteLine("ADVALUE is: " + currentDomain.GetData("ADVALUE"));

        //get a system value specified at appdomainsetup
        Console.WriteLine("System value for loader optimization: {0}",
            currentDomain.GetData("LOADER_OPTIMIZATION"));
    }
}

/* This code example produces the following output:

ADVALUE is: Example value
System value for loader optimization: NotSpecified
 */

SecurityCriticalAttribute

requires full trust for the immediate caller. This member cannot be used by partially trusted or transparent code.

.NET Framework
Disponible desde 1.1
Silverlight
Disponible desde 2.0
Volver al principio
Mostrar: