Udostępnij za pośrednictwem


IdnMapping.AllowUnassigned Właściwość

Definicja

Pobiera lub ustawia wartość wskazującą, czy nieprzypisane punkty kodu Unicode są używane w operacjach wykonywanych przez elementy członkowskie bieżącego IdnMapping obiektu.

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

Wartość właściwości

true jeśli nieprzypisane punkty kodu są używane w operacjach; w przeciwnym razie , false.

Uwagi

Zarejestrowana nazwa domeny nie może zawierać nieprzypisanych punktów kodu. W związku z tym wartość domyślna AllowUnassigned właściwości to false. Specyfikacja IDNA zezwala na nieprzypisane punkty kodu tylko w zapytaniach do pasujących ciągów (czyli w wyszukiwaniu nazwy domeny). Aby uzyskać więcej informacji na temat używania nieprzypisanych punktów kodu w nazwach domen, zobacz RFC 3454, "Przygotowanie międzynarodowych ciągów (stringprep)" i RFC 5891, "Internationalized Domain Names in Applications (IDNA): Protocol".

Ważne

AllowUnassigned Jeśli właściwość to false, zachowanie skojarzone z właściwością zależy od bazowego systemu operacyjnego. W Windows 8 IdnMapping klasa jest zgodna ze standardem IDNA 2008, który jest oparty na standardzie Unicode 6.0. W poprzednich wersjach systemu Windows IdnMapping klasa jest oparta na identyfikatorze IDNA 2003, który jest oparty na standardzie Unicode 3.x. Niektóre punkty kodu, które nie zostały przypisane do identyfikatora IDNA 2003, zostały przypisane znaki i są obsługiwane w identyfikatorze IDNA 2008. Na przykład interfejs U+0221 został wprowadzony w formacie Unicode 4.0. W Windows 8 jest on zakodowany jako "xn — 6la". W poprzednich wersjach systemu Windows zgłasza ArgumentException wyjątek.

Dotyczy