UriTemplate.BindByName Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Crea un nuevo URI a partir de la plantilla y la colección de parámetros.
Sobrecargas
BindByName(Uri, IDictionary<String,String>) |
Crea un nuevo URI a partir de la plantilla y la colección de parámetros. |
BindByName(Uri, NameValueCollection) |
Crea un nuevo URI a partir de la plantilla y la colección de parámetros. |
BindByName(Uri, IDictionary<String,String>, Boolean) |
Crea un nuevo URI a partir de la plantilla y la colección de parámetros. |
BindByName(Uri, NameValueCollection, Boolean) |
Crea un nuevo URI a partir de la plantilla y la colección de parámetros. |
BindByName(Uri, IDictionary<String,String>)
Crea un nuevo URI a partir de la plantilla y la colección de parámetros.
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
Parámetros
- baseAddress
- Uri
Dirección base.
- parameters
- IDictionary<String,String>
Diccionario que contiene una colección de pares de nombre-valor de parámetros.
Devoluciones
Identificador URI.
Comentarios
El parámetro IDictionary<string,string> contiene una colección de pares nombre de parámetro y valor. Los parámetros se hacen coincidir con las variables dentro de la plantilla por una comparación sin distinción entre mayúsculas y minúsculas.
Nota
La colección de nombre/valor pasada a este método debe contener una clave para cada variable de plantilla. Los pares de nombre-valor adicionales que no coinciden con variables de plantilla se anexan a la cadena de consulta del último URI.
Importante
Es posible pasar texto dentro de los pares de nombre-valor que evitarán que el URI generado coincida con la plantilla que se utiliza para generarlo. Son ejemplos de ese texto: '/', '..', '*', '{', y '}'.
Se aplica a
BindByName(Uri, NameValueCollection)
Crea un nuevo URI a partir de la plantilla y la colección de parámetros.
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
Parámetros
- baseAddress
- Uri
Dirección base.
- parameters
- NameValueCollection
Valores de parámetro.
Devoluciones
Nueva instancia.
Ejemplos
En el ejemplo siguiente se muestra cómo llamar al método BindByName(Uri, NameValueCollection).
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)
Comentarios
El parámetro NameValueCollection contiene una colección de pares de nombre-valor de parámetro. Los parámetros se hacen coincidir con las variables dentro de la plantilla por una comparación sin distinción entre mayúsculas y minúsculas. Se escapan los valores pasados en esta colección.
Nota
La colección de nombre/valor pasada a BindByName(Uri, NameValueCollection) debe contener una clave para cada variable de plantilla. Los pares de nombre-valor adicionales que no coinciden con variables de plantilla se anexan a la cadena de consulta del último URI.
Nota
Es posible pasar texto dentro de los pares de nombre-valor que evitarán que el URI generado coincida con la plantilla que se utiliza para generarlo. Son ejemplos de ese texto: '/', '..', '*', '{', y '}'.
Se aplica a
BindByName(Uri, IDictionary<String,String>, Boolean)
Crea un nuevo URI a partir de la plantilla y la colección de parámetros.
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
Parámetros
- baseAddress
- Uri
URI que contiene la dirección base.
- parameters
- IDictionary<String,String>
Diccionario que contiene una colección de pares de nombre-valor de parámetros.
- omitDefaults
- Boolean
true
si los valores predeterminados se ignoran; de lo contrario, false
.
Devoluciones
Identificador URI.
Se aplica a
BindByName(Uri, NameValueCollection, Boolean)
Crea un nuevo URI a partir de la plantilla y la colección de parámetros.
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
Parámetros
- baseAddress
- Uri
Dirección base.
- parameters
- NameValueCollection
Colección de pares de nombre-valor de parámetros.
- omitDefaults
- Boolean
true
si los valores predeterminados se ignoran; de lo contrario, false
.
Devoluciones
Identificador URI.