Uri.GetComponents(UriComponents, UriFormat) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient les composants spécifiés de l’instance actuelle à l’aide de l’échappement spécifié pour les caractères spéciaux.
public:
System::String ^ GetComponents(UriComponents components, UriFormat format);
public string GetComponents(UriComponents components, UriFormat format);
member this.GetComponents : UriComponents * UriFormat -> string
Public Function GetComponents (components As UriComponents, format As UriFormat) As String
Paramètres
- components
- UriComponents
Combinaison au niveau du bit des UriComponents valeurs qui spécifie les parties de l’instance actuelle à retourner à l’appelant.
- format
- UriFormat
Une des valeurs d’énumération qui contrôle la façon dont les caractères spéciaux sont échappés.
Retours
Composants de l’instance actuelle.
Exceptions
components n’est pas une combinaison de valeurs valides UriComponents .
Le courant Uri n’est pas un URI absolu. Les URI relatifs ne peuvent pas être utilisés avec cette méthode.
Remarques
Les Querycomposants , FragmentSchemeUserInfoHostPortPathet les composants n’incluent pas le délimiteur. Vous pouvez combiner l’indicateur KeepDelimiter (à l’aide de l’opérateur OR au niveau du bit) avec l’une de ces valeurs pour obtenir la valeur avec le délimiteur. Pour toutes les autres UriComponents valeurs et combinaisons de valeurs, les délimiteurs sont inclus dans la valeur retournée.
Les composants sont retournés dans l’ordre dans lequel ils apparaissent dans l’URI. Par exemple, si Scheme elle est spécifiée, elle apparaît en premier.
Lorsque la prise en charge de l’identificateur de ressource international (IRI) et du nom de domaine internationalisé (IDN) est activée, le nombre de caractères retournés dans les String augmentations. Les noms Punycode utilisés pour prendre en charge IRI contiennent uniquement des caractères ASCII et commencent toujours par le préfixe xn- . Lorsque IRI et IDN sont activés, les caractères de substitution Unicode sont gérés correctement par la GetComponents méthode.
Pour plus d’informations sur la prise en charge de l’IRI, consultez la section Notes pour la Uri classe.
Note
Si la GetComponents méthode est appelée avec format la valeur définie Unescaped , vous ne pouvez pas utiliser la valeur de retour en tant qu’argument pour un Uri constructeur pour créer un équivalent Uri.