ObjectParameterCollection.Remove(ObjectParameter) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Odebere instanci objektu ObjectParameter z kolekce odkazem, pokud v kolekci existuje.
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
Parametry
- parameter
- ObjectParameter
Objekt, který má být odebrán z kolekce.
Návraty
true
Pokud parametr objekt byl nalezen a odebrán z kolekce; v opačném případě . false
Implementuje
Výjimky
Argument parameter
je null
.
Příklady
Tento příklad přidá do kolekce dva parametry a pak tyto parametry odebere.
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);
}
Poznámky
Toto je porovnání založené na referencích. To znamená, že pokud je zadán objekt parametru dotazu, který obsahuje stejný název jako objekt parametru v kolekci, parametr v kolekci bude odebrán pouze v případě, že se jedná o stejný objekt. Pokud chcete odebrat objekt podle názvu, nejprve pomocí indexeru načtěte instanci parametru a pak ji pomocí této metody odeberte.