Exportar (0) Imprimir
Expandir todo
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

AppDomain.GetData (Método)

Obtiene el valor almacenado en el dominio de aplicación actual para el nombre especificado.

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

public Object GetData(
	string name
)

Parámetros

name
Tipo: System.String
Nombre de una propiedad de dominio de aplicación predefinida o nombre de una propiedad de dominio de aplicación que se haya definido.

Valor devuelto

Tipo: System.Object
El valor de la propiedad o name o null si la propiedad no existe.

Implementaciones

_AppDomain.GetData(String)

ExcepciónCondición
ArgumentNullException

name es null.

AppDomainUnloadedException

Se ha intentado realizar la operación en un dominio de aplicación descargado.

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

En la caché se incluyen de forma automática las entradas predefinidas del sistema, que se insertan cuando se crea el dominio de aplicación. Sus valores se pueden examinar con el método GetData o con las propiedades equivalentes de AppDomainSetup.

Los pares de nombre y datos definidos por el usuario se pueden insertar o modificar con el método SetData y sus valores se pueden examinar mediante el método GetData.

En la siguiente tabla se describen el name de cada entrada predefinida del sistema así como su correspondiente propiedad de AppDomainSetup.

Valor de 'name'

Propiedad

"APPBASE"

ApplicationBase

"LOADER_OPTIMIZATION"

LoaderOptimization

"APP_CONFIG_FILE"

ConfigurationFile

"DYNAMIC_BASE"

DynamicBase

"DEV_PATH"

(ninguna propiedad)

"APP_NAME"

ApplicationName

"PRIVATE_BINPATH"

PrivateBinPath

"BINPATH_PROBE_ONLY"

PrivateBinPathProbe

"SHADOW_COPY_DIRS"

ShadowCopyDirectories

"FORCE_CACHE_INSTALL"

ShadowCopyFiles

"CACHE_BASE"

CachePath

(específico de la aplicación)

LicenseFile

"APP_LAUNCH_URL"

(ninguna propiedad)

NotaNota

"APP_LAUNCH_URL" representa la dirección URL solicitada originalmente por el usuario, antes de cualquier redirección. Sólo está disponible cuando se ha iniciado la aplicación con un explorador como Internet Explorer. No todos los exploradores proporcionan este valor.

En el ejemplo de código siguiente se crea un nuevo dominio de aplicación, se establece un valor proporcionado por sistema para el dominio y se añade un nuevo par de valor para el dominio. En el ejemplo se muestra a continuación cómo utilizar el método GetData para recuperar los datos de estos pares de valor y mostrarlos 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
 */



.NET Framework

Compatible con: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (no se admite el rol Server Core), Windows Server 2008 R2 (se admite el rol Server Core con SP1 o versiones posteriores; no se admite Itanium)

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft