IdnMapping.AllowUnassigned Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene o establece un valor que indica si se utilizan puntos de código de Unicode sin asignar en operaciones realizadas por miembros del objeto IdnMapping actual.
public:
property bool AllowUnassigned { bool get(); void set(bool value); };
public bool AllowUnassigned { get; set; }
member this.AllowUnassigned : bool with get, set
Public Property AllowUnassigned As Boolean
Valor de propiedad
Es true
si se utilizan puntos de código sin asignar en las operaciones; de lo contrario, es false
.
Comentarios
Un nombre de dominio registrado no puede contener puntos de código sin asignar. Por consiguiente, el valor predeterminado de la AllowUnassigned propiedad es false
. La especificación IDNA solo permite puntos de código sin asignar en las consultas para las cadenas coincidentes (es decir, en la búsqueda de nombres de dominio). Para obtener más información sobre el uso de puntos de código sin asignar en nombres de dominio, vea RFC 3454, "Preparación de cadenas internacionalizadas (stringprep)" y RFC 5891, "Internationalized Domain Names in Applications (IDNA): Protocol".
Importante
Si la AllowUnassigned propiedad es false
, el comportamiento asociado a la propiedad depende del sistema operativo subyacente. En Windows 8, la IdnMapping clase se ajusta a IDNA 2008, que se basa en el estándar Unicode 6.0. En versiones anteriores de Windows, la IdnMapping clase se basa en IDNA 2003, que se basa en Unicode 3.x. Algunos puntos de código sin asignar en IDNA 2003 se han asignado caracteres y se admiten en IDNA 2008. Por ejemplo, U+0221 se introdujo en Unicode 4.0. En Windows 8, se codifica como "xn-6la". En versiones anteriores de Windows, produce una ArgumentException excepción.