IdnMapping.AllowUnassigned Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém ou define um valor que indica se os pontos de código Unicode não atribuídos são usados em operações realizadas por membros do objeto IdnMapping atual.
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 da propriedade
true
se pontos de código não atribuídos forem usados em operações; caso contrário, false
.
Comentários
Um nome de domínio registrado não pode conter pontos de código não atribuídos. Consequentemente, o valor padrão da AllowUnassigned propriedade é false
. A especificação IDNA permite pontos de código não atribuídos somente em consultas para cadeias de caracteres correspondentes (ou seja, na pesquisa de nome de domínio). Para obter mais informações sobre o uso de pontos de código não atribuídos em nomes de domínio, consulte RFC 3454, "Preparação de cadeias de caracteres internacionalizadas (stringprep)" e RFC 5891, "Internationalized Domain Names in Applications (IDNA): Protocol".
Importante
Se a AllowUnassigned propriedade for false
, o comportamento associado à propriedade dependerá do sistema operacional subjacente. Em Windows 8, a IdnMapping classe está em conformidade com a IDNA 2008, que se baseia no padrão Unicode 6.0. Em versões anteriores do Windows, a IdnMapping classe é baseada no IDNA 2003, que se baseia no Unicode 3.x. Alguns pontos de código que não foram atribuídos no IDNA 2003 receberam caracteres e têm suporte no IDNA 2008. Por exemplo, U+0221 foi introduzido no Unicode 4.0. Em Windows 8, ele é codificado como "xn— 6la". Em versões anteriores do Windows, ele gera uma exceção ArgumentException .