다음을 통해 공유


IListContract<T> 인터페이스

정의

계약에 정의된 제네릭 형식 목록을 나타내며, 호스트와 추가 기능 사이에서 해당 계약 형식의 컬렉션을 전달하는 데 사용됩니다.

generic <typename T>
public interface class IListContract : System::AddIn::Contract::IContract
public interface IListContract<T> : System.AddIn.Contract.IContract
type IListContract<'T> = interface
    interface IContract
Public Interface IListContract(Of T)
Implements IContract

형식 매개 변수

T

목록에 있는 개체의 계약 형식입니다.

구현

설명

합니다 CollectionAdapters 클래스가 사용 하는 IListContract<T> 호스트와 추가 기능 간에 양방향으로 컬렉션을 전달 하는 인터페이스입니다. 사용 하는 것이 좋습니다는 CollectionAdapters 클래스 코드에서 직접이 클래스를 사용 하는 대신 합니다. 예를 들어 참조 연습: 추가 기능 및 호스트 간의 컬렉션 전달합니다.

이 클래스는 개체는 serialize 되지 때문에 애플리케이션 도메인 간에 개체 참조로 전달 하 사용할 수 있습니다.

메서드

AcquireLifetimeToken()

클라이언트가 계약을 해지할 때까지 클라이언트에서 계약에 액세스할 수 있도록 지정합니다.

(다음에서 상속됨 IContract)
Add(T)

IListContract<T> 컬렉션에 개체를 추가합니다.

Clear()

IListContract<T> 컬렉션에서 개체를 모두 제거합니다.

Contains(T)

IListContract<T> 컬렉션에 특정 항목이 있는지 확인합니다.

GetCount()

IListContract<T> 컬렉션의 항목 수를 가져옵니다.

GetEnumeratorContract()

IListContract<T> 컬렉션을 반복하는 열거자를 반환합니다.

GetIsReadOnly()

IListContract<T> 컬렉션이 읽기 전용인지 확인합니다.

GetItem(Int32)

IListContract<T> 컬렉션에서 지정된 인덱스의 항목을 반환합니다.

GetRemoteHashCode()

IContract의 해시 코드를 반환합니다.

(다음에서 상속됨 IContract)
IndexOf(T)

IListContract<C> 컬렉션에 있는 특정 항목의 인덱스를 반환합니다.

Insert(Int32, T)

IListContract<T> 컬렉션의 지정된 인덱스에 항목을 삽입합니다.

QueryContract(String)

이 계약에서 구현하는 계약을 반환합니다.

(다음에서 상속됨 IContract)
RemoteEquals(IContract)

지정된 계약이 이 IContract와 같은지 여부를 나타냅니다.

(다음에서 상속됨 IContract)
RemoteToString()

현재 IContract의 문자열 표현을 반환합니다.

(다음에서 상속됨 IContract)
Remove(T)

IListContract<T> 컬렉션에서 지정된 형식의 항목을 제거합니다.

RemoveAt(Int32)

IListContract<T> 컬렉션에서 지정된 인덱스의 항목을 제거합니다.

RevokeLifetimeToken(Int32)

클라이언트에서 계약에 더 이상 액세스할 수 없도록 지정합니다.

(다음에서 상속됨 IContract)
SetItem(Int32, T)

IListContract<T> 컬렉션의 지정된 인덱스에 항목을 설정합니다.

적용 대상