Esta documentación está archivada y no tiene mantenimiento.

TypeNameConverter (Clase)

Actualización: noviembre 2007

Realiza conversiones entre valores de cadena y tipo. Esta clase no se puede heredar.

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

public sealed class TypeNameConverter : ConfigurationConverterBase
public final class TypeNameConverter extends ConfigurationConverterBase
public final class TypeNameConverter extends ConfigurationConverterBase

Este tipo, como todos los demás tipos de convertidores de configuración, convierte cadenas que se encuentran en el archivo de configuración en propiedades relacionadas con establecimiento inflexible de tipos, y viceversa.

En concreto, el objeto TypeNameConverter convierte un valor String, asignado a una propiedad de configuración, en un valor Type y a la inversa. El tipo al que se hace referencia es la clase responsable de procesar la configuración asociada a ella.

En el ejemplo siguiente, se muestra cómo obtener un tipo asociado a una sección personalizada. Para la implementación de la sección personalizada, vea el ejemplo de código en el tema referente a la clase ConfigurationConverterBase.

using System;
using System.IO;
using System.ComponentModel;
using System.Configuration;

namespace Samples.AspNet
{

    public sealed class UsingTypeNameConverter
    {
        public static void GetTypeName()
        {
            try
            {

                CustomSection section =
                    ConfigurationManager.GetSection("CustomSection")
                    as CustomSection;

                Console.WriteLine("CustomSection type: {0}",
                    section);
            }
            catch (System.Exception e)
            {
                Console.WriteLine(e.Message);
            }
        }

    }
}


El ejemplo siguiente es un fragmento de la configuración utilizada en el ejemplo anterior.

<?xml version="1.0" encoding="utf-8"?>
<configuration>

  <configSections>
    <section name="CustomSection" 
      type="Samples.AspNet.CustomSection, 
      ConfigurationConverters, 
      Version=1.0.0.0, Culture=neutral, 
      PublicKeyToken=null" 
      allowDefinition="Everywhere" 
      allowExeDefinition="MachineToApplication" 
      restartOnExternalChanges="true" />
  </configSections>
    
  <CustomSection fileName="default.txt" maxIdleTime="90" 
    timeDelay="infinite" cdStr="str0, str1" permission="Read"
    maxUsers="Infinite"/>

</configuration>

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

.NET Framework

Compatible con: 3.5, 3.0, 2.0
Mostrar: