ObjectParameterCollection.Remove(ObjectParameter) 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í.
Quita una instancia de de una ObjectParameter de la colección por referencia si existe en la colección.
public:
virtual bool Remove(System::Data::Objects::ObjectParameter ^ parameter);
public bool Remove(System.Data.Objects.ObjectParameter parameter);
abstract member Remove : System.Data.Objects.ObjectParameter -> bool
override this.Remove : System.Data.Objects.ObjectParameter -> bool
Public Function Remove (parameter As ObjectParameter) As Boolean
Parámetros
- parameter
- ObjectParameter
Objeto que se va a quitar de la colección.
Devoluciones
true si se encontró y quitó el objeto de parámetro de la colección; de lo contrario, false.
Implementaciones
Excepciones
El parameter argumento es null.
Ejemplos
En este ejemplo se agregan dos parámetros a la colección y, a continuación, se quitan los parámetros.
using (AdventureWorksEntities context =
new AdventureWorksEntities())
{
string queryString =
@"SELECT VALUE contact FROM AdventureWorksEntities.Contacts
AS contact WHERE contact.LastName = @ln AND contact.FirstName = @fn";
ObjectQuery<Contact> contactQuery =
new ObjectQuery<Contact>(queryString, context);
// Add parameters to the ObjectQuery's Parameters collection.
contactQuery.Parameters.Add(new ObjectParameter("ln", "Adams"));
contactQuery.Parameters.Add(new ObjectParameter("fn", "Frances"));
ObjectParameterCollection objectParameterCollection =
contactQuery.Parameters;
Console.WriteLine("Count before Remove is called: {0}",
objectParameterCollection.Count);
ObjectParameter objectParameter = objectParameterCollection["ln"];
// Remove the specified parameter from the collection.
objectParameterCollection.Remove(objectParameter);
Console.WriteLine("Count after Remove is called: {0}",
objectParameterCollection.Count);
}
Comentarios
Se trata de una comparación basada en referencias. Es decir, si se especifica un objeto de parámetro de consulta que contiene el mismo nombre que un objeto de parámetro de la colección, el parámetro de la colección solo se quitará si es el mismo objeto. Para quitar un objeto por nombre, use primero el indexador para recuperar la instancia de parámetro y, a continuación, quítelo mediante este método.