ObjectParameterCollection.CopyTo(ObjectParameter[], Int32) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Tillåter att parametrarna i samlingen kopieras till en angiven matris, med början i objektet vid det angivna indexet.
public:
virtual void CopyTo(cli::array <System::Data::Objects::ObjectParameter ^> ^ array, int index);
public void CopyTo(System.Data.Objects.ObjectParameter[] array, int index);
abstract member CopyTo : System.Data.Objects.ObjectParameter[] * int -> unit
override this.CopyTo : System.Data.Objects.ObjectParameter[] * int -> unit
Public Sub CopyTo (array As ObjectParameter(), index As Integer)
Parametrar
- array
- ObjectParameter[]
Matrisen som parametrarna ska kopieras till.
- index
- Int32
Indexet i matrisen där parametrarna ska börja kopieras.
Implementeringar
Exempel
I det här exemplet kopieras parametrarna till den angivna matrisen.
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;
ObjectParameter[] objectParameterArray =
new ObjectParameter[objectParameterCollection.Count];
objectParameterCollection.CopyTo(objectParameterArray, 0);
// Iterate through the ObjectParameter array.
for (int i = 0; i < objectParameterArray.Length; i++)
{
Console.WriteLine("Name: {0} Type: {1} Value: {2}",
objectParameterArray[i].Name,
objectParameterArray[i].ParameterType,
objectParameterArray[i].Value);
}
}