ObjectParameterCollection.Remove(ObjectParameter) 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 verwijdert u een exemplaar van een ObjectParameter verzameling op basis van verwijzing als deze in de verzameling aanwezig is.
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
Parameters
- parameter
- ObjectParameter
Een object dat uit de verzameling moet worden verwijderd.
Retouren
true als het parameterobject is gevonden en verwijderd uit de verzameling; anders, false.
Implementeringen
Uitzonderingen
Het parameter argument is null.
Voorbeelden
In dit voorbeeld worden twee parameters aan de verzameling toegevoegd en worden vervolgens de parameters verwijderd.
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);
}
Opmerkingen
Dit is een vergelijking op basis van verwijzingen. Als een queryparameterobject is opgegeven dat dezelfde naam bevat als een parameterobject in de verzameling, wordt de parameter in de verzameling alleen verwijderd als het hetzelfde object is. Als u een object op naam wilt verwijderen, gebruikt u eerst de indexeerfunctie om het parameterexemplaren op te halen en verwijdert u het vervolgens met behulp van deze methode.