IdnMapping.AllowUnassigned Propriedade

Definição

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 .

Aplica-se a