IRemoteArgumentEnumeratorContract Interfaz

Definición

Enumera los elementos de una colección de RemoteArgument objetos .

public interface class IRemoteArgumentEnumeratorContract : System::AddIn::Contract::IContract
public interface IRemoteArgumentEnumeratorContract : System.AddIn.Contract.IContract
type IRemoteArgumentEnumeratorContract = interface
    interface IContract
Public Interface IRemoteArgumentEnumeratorContract
Implements IContract
Derivado
Implementaciones

Comentarios

Los enumeradores se pueden usar para leer los datos de la colección, pero no se pueden usar para modificar la colección subyacente.

Inicialmente, el enumerador se coloca antes del primer elemento de la colección. En esta posición, el valor devuelto de GetCurrent no está definido. Por lo tanto, debe llamar MoveNext a para avanzar el enumerador al primer elemento de la colección antes de llamar a GetCurrent.

GetCurrent devuelve el mismo objeto hasta MoveNext que se llama a . MoveNext establece el valor devuelto de GetCurrent en el elemento siguiente.

Si MoveNext pasa el final de la colección, el enumerador se coloca después del último elemento de la colección y MoveNext devuelve false. Cuando el enumerador está en esta posición, las llamadas posteriores a MoveNext también devuelven false. Si se devuelve MoveNextla última llamada a false , el valor devuelto de GetCurrent es indefinido.

Un enumerador sigue siendo válido siempre que la colección permanezca sin cambios. Si se realizan cambios en la colección, como agregar, modificar o eliminar elementos, el enumerador se invalida irrecuperablemente y su comportamiento no está definido.

Métodos

Nombre Description
AcquireLifetimeToken()

Especifica que el contrato es accesible para un cliente hasta que el cliente revoca el contrato.

(Heredado de IContract)
GetCurrent()

Devuelve en RemoteArgument la colección en la posición actual del enumerador.

GetRemoteHashCode()

Devuelve un código hash para .IContract

(Heredado de IContract)
MoveNext()

Desplaza el enumerador al siguiente elemento de la colección.

QueryContract(String)

Devuelve un contrato implementado por este contrato.

(Heredado de IContract)
RemoteEquals(IContract)

Indica si el contrato especificado es igual a este IContract.

(Heredado de IContract)
RemoteToString()

Devuelve una representación de cadena del objeto actual IContract.

(Heredado de IContract)
Reset()

Establece el enumerador en su posición inicial, que es antes del primer elemento de la colección.

RevokeLifetimeToken(Int32)

Especifica que el contrato ya no es accesible para un cliente.

(Heredado de IContract)

Se aplica a