IdnMapping.AllowUnassigned Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Obtém ou define um valor que indica se pontos de código Unicode não atribuídos são usados em operações realizadas por membros do objeto atual IdnMapping .
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 Propriedade
true se forem usados pontos de código não atribuídos nas operações; caso contrário, false.
Observações
Um nome de domínio registado 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 apenas em consultas para correspondência de strings (isto é, na consulta de nomes de domínio). Para 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 Strings Internacionalizadas (stringprep)" e RFC 5891, "Internationalized Domain Names in Applications (IDNA): Protocolo".
Importante
Se a AllowUnassigned propriedade for false, o comportamento associado à propriedade depende do sistema operativo subjacente. No Windows 8, a classe IdnMapping cumpre o IDNA 2008, que se baseia no padrão Unicode 6.0. Nas versões anteriores do Windows, a classe IdnMapping baseia-se no IDNA 2003, que se baseia no Unicode 3.x. Alguns pontos de código que não estavam atribuídos no IDNA 2003 receberam caracteres atribuídos e são suportados no IDNA 2008. Por exemplo, U+0221 foi introduzido no Unicode 4.0. No Windows 8, está codificado como "xn—6la". Em versões anteriores do Windows, lança uma exceção ArgumentException.