ObjectParameterCollection.CopyTo(ObjectParameter[], Int32) 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.
Permite que os parâmetros da coleção sejam copiados para um array fornecido, começando pelo objeto no índice especificado.
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)
Parâmetros
- array
- ObjectParameter[]
O array para o qual copiar os parâmetros.
- index
- Int32
O índice no array onde começar a copiar os parâmetros.
Implementações
Exemplos
Este exemplo copia os parâmetros para o array especificado.
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);
}
}