IRemoteArgumentEnumeratorContract Arabirim
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bir nesne koleksiyonunun RemoteArgument öğelerini numaralandırır.
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
- Türetilmiş
- Uygulamalar
Açıklamalar
Numaralandırıcılar, koleksiyonundaki verileri okumak için kullanılabilir, ancak temel koleksiyonu değiştirmek için kullanılamaz.
Başlangıçta, numaralandırıcı, koleksiyondaki ilk öğenin önüne yerleştirilir. Bu konumda değerinin dönüş değeri GetCurrent tanımlanmamıştır. Bu nedenle, çağırmadan önce numaralandırıcıyı koleksiyonun ilk öğesine ilerletmek için çağrısında MoveNextGetCurrentbulunmalısınız.
GetCurrent çağrılana kadar MoveNext aynı nesneyi döndürür. MoveNext , değerinin dönüş değerini GetCurrent sonraki öğeye ayarlar.
Koleksiyonun sonunu geçerse MoveNext , numaralandırıcı koleksiyondaki son öğeden sonra konumlandırılır ve MoveNext döndürür false
. Numaralandırıcı bu konumda olduğunda, sonraki çağrıları MoveNext da döndürür false
. döndürülen son çağrısı MoveNextfalse
ise değerinin dönüş değeri GetCurrent tanımlanmamıştır.
Bir numaralandırıcı, koleksiyon değişmeden kaldığı sürece geçerli kalır. Ekleme, değiştirme veya öğeleri silme gibi, koleksiyona bir değişiklik yapılırsa, numaralandırıcı geri çevrilemez biçimde geçersiz kılınır ve davranışı tanımlanmamış olur.
Yöntemler
AcquireLifetimeToken() |
İstemci sözleşmeyi iptal edene kadar sözleşmenin bir istemci tarafından erişilebilir olduğunu belirtir. (Devralındığı yer: IContract) |
GetCurrent() |
Koleksiyondaki öğesini RemoteArgument numaralandırıcının geçerli konumunda döndürür. |
GetRemoteHashCode() |
için IContractbir karma kodu döndürür. (Devralındığı yer: IContract) |
MoveNext() |
Numaralandırıcıyı koleksiyonun sonraki öğesine ilerler. |
QueryContract(String) |
Bu sözleşme tarafından uygulanan bir sözleşme döndürür. (Devralındığı yer: IContract) |
RemoteEquals(IContract) |
Belirtilen sözleşmenin bu IContractöğesine eşit olup olmadığını gösterir. (Devralındığı yer: IContract) |
RemoteToString() |
Geçerli IContractöğesinin dize gösterimini döndürür. (Devralındığı yer: IContract) |
Reset() |
Numaralandırıcıyı koleksiyondaki ilk öğeden önceki ilk konumuna ayarlar. |
RevokeLifetimeToken(Int32) |
Sözleşmenin artık bir istemci tarafından erişilebilir olmadığını belirtir. (Devralındığı yer: IContract) |