ObjectParameterCollection.Remove(ObjectParameter) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Remove uma instância de an ObjectParameter da coleção por referência, caso exista na coleção.
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
Um objeto a remover da coleção.
Devoluções
true se o objeto parâmetro foi encontrado e removido da coleção; caso contrário, false.
Implementações
Exceções
O parameter argumento é null.
Exemplos
Este exemplo adiciona dois parâmetros à coleção e depois remove os 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);
}
Observações
Esta é uma comparação baseada em referências. Ou seja, se for especificado um objeto parâmetro de consulta que contém o mesmo nome que um objeto de parâmetro na coleção, o parâmetro na coleção só será removido se for o mesmo objeto. Para remover um objeto pelo nome, use primeiro o indexador para recuperar a instância de parâmetros, depois remova-a usando este método.