UriTemplate.BindByName Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee maakt u een nieuwe URI op basis van de sjabloon en de verzameling parameters.
Overloads
| Name | Description |
|---|---|
| BindByName(Uri, IDictionary<String,String>) |
Hiermee maakt u een nieuwe URI op basis van de sjabloon en de verzameling parameters. |
| BindByName(Uri, NameValueCollection) |
Hiermee maakt u een nieuwe URI op basis van de sjabloon en de verzameling parameters. |
| BindByName(Uri, IDictionary<String,String>, Boolean) |
Hiermee maakt u een nieuwe URI op basis van de sjabloon en de verzameling parameters. |
| BindByName(Uri, NameValueCollection, Boolean) |
Hiermee maakt u een nieuwe URI op basis van de sjabloon en de verzameling parameters. |
BindByName(Uri, IDictionary<String,String>)
Hiermee maakt u een nieuwe URI op basis van de sjabloon en de verzameling parameters.
public:
Uri ^ BindByName(Uri ^ baseAddress, System::Collections::Generic::IDictionary<System::String ^, System::String ^> ^ parameters);
public Uri BindByName(Uri baseAddress, System.Collections.Generic.IDictionary<string,string> parameters);
member this.BindByName : Uri * System.Collections.Generic.IDictionary<string, string> -> Uri
Public Function BindByName (baseAddress As Uri, parameters As IDictionary(Of String, String)) As Uri
Parameters
- baseAddress
- Uri
Het basisadres.
- parameters
- IDictionary<String,String>
Een woordenlijst die een verzameling parameternaam/waardeparen bevat.
Retouren
Een URI.
Opmerkingen
De IDictionary-tekenreeks<, tekenreeksparameter> bevat een verzameling parameternaam- en waardeparen. De parameters worden vergeleken met de variabelen in de sjabloon door een niet-hoofdlettergevoelige vergelijking.
Note
De verzameling naam/waarde die aan deze methode wordt doorgegeven, moet een sleutel bevatten voor elke sjabloonvariabele. Extra naam-/waardeparen die niet overeenkomen met sjabloonvariabelen, worden toegevoegd aan de querytekenreeks van de uiteindelijke URI.
Important
Het is mogelijk om tekst door te geven binnen de naam-/waardeparen die verhinderen dat de gegenereerde URI overeenkomt met de sjabloon die wordt gebruikt om deze te genereren. Voorbeelden van dergelijke tekst zijn: '/', '..', '*', '{' en '}'.
Van toepassing op
BindByName(Uri, NameValueCollection)
Hiermee maakt u een nieuwe URI op basis van de sjabloon en de verzameling parameters.
public:
Uri ^ BindByName(Uri ^ baseAddress, System::Collections::Specialized::NameValueCollection ^ parameters);
public Uri BindByName(Uri baseAddress, System.Collections.Specialized.NameValueCollection parameters);
member this.BindByName : Uri * System.Collections.Specialized.NameValueCollection -> Uri
Public Function BindByName (baseAddress As Uri, parameters As NameValueCollection) As Uri
Parameters
- baseAddress
- Uri
Het basisadres.
- parameters
- NameValueCollection
De parameterwaarden.
Retouren
Een nieuw exemplaar.
Voorbeelden
In het volgende voorbeeld ziet u hoe u de BindByName(Uri, NameValueCollection) methode aanroept.
UriTemplate template = new UriTemplate("weather/{state}/{city}?forecast={day}");
Uri prefix = new Uri("http://localhost");
NameValueCollection parameters = new NameValueCollection();
parameters.Add("state", "Washington");
parameters.Add("city", "Redmond");
parameters.Add("day", "Today");
Uri namedUri = template.BindByName(prefix, parameters);
Dim template As UriTemplate = New UriTemplate("weather/{state}/{city}?forecast={day}")
Dim prefix As Uri = New Uri("http://localhost")
Dim parameters As NameValueCollection = New NameValueCollection()
parameters.Add("state", "Washington")
parameters.Add("city", "Redmond")
parameters.Add("day", "Today")
Dim namedUri As Uri = template.BindByName(prefix, parameters)
Opmerkingen
De NameValueCollection parameter bevat een verzameling parameternaam/waardeparen. De parameters worden vergeleken met de variabelen in de sjabloon door een niet-hoofdlettergevoelige vergelijking. Waarden die in deze verzameling worden doorgegeven, worden ontsnapt.
Note
De doorgegeven BindByName(Uri, NameValueCollection) naam/waardeverzameling moet een sleutel bevatten voor elke sjabloonvariabele. Extra naam-/waardeparen die niet overeenkomen met sjabloonvariabelen, worden toegevoegd aan de querytekenreeks van de uiteindelijke URI.
Note
Het is mogelijk om tekst door te geven binnen de naam-/waardeparen die verhinderen dat de gegenereerde URI overeenkomt met de sjabloon die wordt gebruikt om deze te genereren. Voorbeelden van dergelijke tekst zijn: '/', '..', '*', '{' en '}'.
Van toepassing op
BindByName(Uri, IDictionary<String,String>, Boolean)
Hiermee maakt u een nieuwe URI op basis van de sjabloon en de verzameling parameters.
public:
Uri ^ BindByName(Uri ^ baseAddress, System::Collections::Generic::IDictionary<System::String ^, System::String ^> ^ parameters, bool omitDefaults);
public Uri BindByName(Uri baseAddress, System.Collections.Generic.IDictionary<string,string> parameters, bool omitDefaults);
member this.BindByName : Uri * System.Collections.Generic.IDictionary<string, string> * bool -> Uri
Public Function BindByName (baseAddress As Uri, parameters As IDictionary(Of String, String), omitDefaults As Boolean) As Uri
Parameters
- baseAddress
- Uri
Een URI die het basisadres bevat.
- parameters
- IDictionary<String,String>
Een woordenlijst die een verzameling parameternaam/waardeparen bevat.
- omitDefaults
- Boolean
true is dat de standaardwaarden worden genegeerd; anders false.
Retouren
Een URI.
Van toepassing op
BindByName(Uri, NameValueCollection, Boolean)
Hiermee maakt u een nieuwe URI op basis van de sjabloon en de verzameling parameters.
public:
Uri ^ BindByName(Uri ^ baseAddress, System::Collections::Specialized::NameValueCollection ^ parameters, bool omitDefaults);
public Uri BindByName(Uri baseAddress, System.Collections.Specialized.NameValueCollection parameters, bool omitDefaults);
member this.BindByName : Uri * System.Collections.Specialized.NameValueCollection * bool -> Uri
Public Function BindByName (baseAddress As Uri, parameters As NameValueCollection, omitDefaults As Boolean) As Uri
Parameters
- baseAddress
- Uri
Het basisadres.
- parameters
- NameValueCollection
Een verzameling parameternaam-/waardeparen.
- omitDefaults
- Boolean
true als de standaardwaarden worden genegeerd; anders false.
Retouren
Een URI.