Condividi tramite


IdnMapping.AllowUnassigned Proprietà

Definizione

Ottiene o imposta un valore che indica se punti di codice Unicode non assegnati vengono utilizzati nelle operazioni eseguite da membri dell'oggetto IdnMapping corrente.

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

Valore della proprietà

true se punti di codice non assegnati vengono utilizzati nelle operazioni; in caso contrario, false.

Commenti

Un nome di dominio registrato non può contenere punti di codice non assegnati. Di conseguenza, il valore predefinito della AllowUnassigned proprietà è false. La specifica IDNA consente punti di codice non assegnati solo nelle query per le stringhe corrispondenti, ovvero nella ricerca del nome di dominio. Per altre informazioni sull'uso di punti di codice non assegnati nei nomi di dominio, vedere RFC 3454, "Preparazione delle stringhe internazionalizzate (stringprep)" e RFC 5891, "Nomi di dominio internazionalizzati nelle applicazioni (IDNA): Protocol".

Importante

Se la proprietà è false, il AllowUnassigned comportamento associato alla proprietà dipende dal sistema operativo sottostante. In Windows 8 la IdnMapping classe è conforme a IDNA 2008, basata sullo standard Unicode 6.0. Nelle versioni precedenti di Windows, la IdnMapping classe si basa su IDNA 2003, basata su Unicode 3.x. Alcuni punti di codice non assegnati in IDNA 2003 sono stati assegnati caratteri e sono supportati in IDNA 2008. Ad esempio, U+0221 è stato introdotto in Unicode 4.0. In Windows 8, viene codificata come "xn-6la". Nelle versioni precedenti di Windows genera un'eccezione ArgumentException .

Si applica a