ObjectParameter.Value Vlastnost
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í.
Získá nebo nastaví hodnotu parametru.
public:
property System::Object ^ Value { System::Object ^ get(); void set(System::Object ^ value); };
public object Value { get; set; }
member this.Value : obj with get, set
Public Property Value As Object
Hodnota vlastnosti
Hodnota parametru.
Příklady
Tento příklad přidá do kolekce nové parametry. Iteruje a ObjectParameterCollection zobrazí název, typ a hodnotu každého parametru v kolekci.
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 collection.
contactQuery.Parameters.Add(new ObjectParameter("ln", "Adams"));
contactQuery.Parameters.Add(new ObjectParameter("fn", "Frances"));
ObjectParameterCollection objectParameterCollection =
contactQuery.Parameters;
// Iterate through the ObjectParameterCollection.
foreach (ObjectParameter result in objectParameterCollection)
{
Console.WriteLine("{0} {1} {2}", result.Name,
result.Value,
result.ParameterType);
}
}
Poznámky
Po kompilaci dotazu nelze hodnotu změnit. Další informace najdete v tématu Metody Tvůrce dotazů.
Pokud je nová hodnota nekompatibilní s typem deklarovaným v konstruktoru, může to způsobit výjimku za běhu. Zprostředkovatel musí určit, zda je hodnota kompatibilní s deklarovaným typem. Pokud je Int32 například počáteční typ a nová hodnota je Guid, může se zobrazit výjimka.