Compartilhar via


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