using System;
using System.Reflection;
namespace Recetas.Cap03
{
internal class UsoGetData
{
public static string[] propiedadesIntegradas = {
"APP_CONFIG_FILE", "APP_NAME", "APPBASE", "APP_CONFIG_BLOB",
"BINPATH_PROBE_ONLY", "CACHE_BASE", "CODE_DOWNLOAD_DISABLED", "DEV_PATH",
"DYNAMIC_BASE", "DISALLOW_APP", "DISALLOW_APP_REDIRECTS", "DISALLOW_APP_BASE_PROBING",
"FORCE_CACHE_INSTALL", "LICENSE_FILE", "PRIVATE_BINPATH", "SHADOW_COPY_DIRS"
};
public static void Main()
{
// Utilicemos el dominio de aplicación actual
// para descubrir sus propiedades:
AppDomain dominioAnfitrion = AppDomain.CurrentDomain;
Console.WriteLine("\nValores predeterminados de las propiedades del dominio anfitrión:");
foreach (string propiedad in propiedadesIntegradas)
{
Console.WriteLine("\t`{0}` = {1}", propiedad, dominioAnfitrion.GetData(propiedad));
}
}
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uUmVmbGVjdGlvbjsKCm5hbWVzcGFjZSBSZWNldGFzLkNhcDAzCnsKICAgIGludGVybmFsIGNsYXNzIFVzb0dldERhdGEKICAgIHsKICAgICAgICBwdWJsaWMgc3RhdGljIHN0cmluZ1tdIHByb3BpZWRhZGVzSW50ZWdyYWRhcyA9IHsKICAgICAgICAgICAgIkFQUF9DT05GSUdfRklMRSIsICJBUFBfTkFNRSIsICJBUFBCQVNFIiwgIkFQUF9DT05GSUdfQkxPQiIsIAogICAgICAgICAgICAiQklOUEFUSF9QUk9CRV9PTkxZIiwgIkNBQ0hFX0JBU0UiLCAiQ09ERV9ET1dOTE9BRF9ESVNBQkxFRCIsICJERVZfUEFUSCIsCiAgICAgICAgICAgICJEWU5BTUlDX0JBU0UiLCAiRElTQUxMT1dfQVBQIiwgIkRJU0FMTE9XX0FQUF9SRURJUkVDVFMiLCAiRElTQUxMT1dfQVBQX0JBU0VfUFJPQklORyIsCiAgICAgICAgICAgICJGT1JDRV9DQUNIRV9JTlNUQUxMIiwgIkxJQ0VOU0VfRklMRSIsICJQUklWQVRFX0JJTlBBVEgiLCAiU0hBRE9XX0NPUFlfRElSUyIKICAgICAgICB9OwogICAgICAgIAogICAgICAgIHB1YmxpYyBzdGF0aWMgdm9pZCBNYWluKCkKICAgICAgICB7CiAgICAgICAgICAgIC8vIFV0aWxpY2Vtb3MgZWwgZG9taW5pbyBkZSBhcGxpY2FjacOzbiBhY3R1YWwgCiAgICAgICAgICAgIC8vIHBhcmEgZGVzY3VicmlyIHN1cyBwcm9waWVkYWRlczoKICAgICAgICAgICAgQXBwRG9tYWluIGRvbWluaW9BbmZpdHJpb24gPSBBcHBEb21haW4uQ3VycmVudERvbWFpbjsKICAgICAgICAgICAgCiAgICAgICAgICAgIENvbnNvbGUuV3JpdGVMaW5lKCJcblZhbG9yZXMgcHJlZGV0ZXJtaW5hZG9zIGRlIGxhcyBwcm9waWVkYWRlcyBkZWwgZG9taW5pbyBhbmZpdHJpw7NuOiIpOwogICAgICAgICAgICBmb3JlYWNoIChzdHJpbmcgcHJvcGllZGFkIGluIHByb3BpZWRhZGVzSW50ZWdyYWRhcykKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgQ29uc29sZS5Xcml0ZUxpbmUoIlx0YHswfWAgPSB7MX0iLCBwcm9waWVkYWQsIGRvbWluaW9BbmZpdHJpb24uR2V0RGF0YShwcm9waWVkYWQpKTsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgIH0KfQ==