다음을 통해 공유


TurnContextStateCollection 클래스

  • java.lang.Object
    • com.microsoft.bot.builder.TurnContextStateCollection

구현

java.lang.AutoCloseable

public class TurnContextStateCollection
implements java.lang.AutoCloseable

TurnContext연결된 서비스 컬렉션 집합을 나타냅니다.

생성자 요약

생성자 Description
TurnContextStateCollection()

메서드 요약

한정자 및 형식 메서드 및 설명
void <T>add(T value)

형식 이름(Class#getName() 키를 사용하여 서비스를 추가합니다.

void <T>add(String key, T value)

턴의 컨텍스트에 값을 추가합니다.

T <T>get(Class<T> type)

전체 형식 이름을 키로 사용하여 형식별로 서비스를 가져옵니다.

T <T>get(String key)

값을 가져옵니다.

void <T>replace(T value)

값을 대체합니다.

void close()

포함된 모든 AutoCloseable 값을 닫습니다.

boolean containsKey(String key)

지정된 키에 대한 매핑이 포함된 경우 true를 반환합니다.

void copy(TurnContextStateCollection other)

다른 TurnContextStateCollection의 값을 복사합니다.

void finalize()

#close자동 호출.

java.util.Map<java.lang.String,java.lang.Object> getTurnStateServices()

TurnContextStateCollection에 저장된 서비스를 반환합니다.

void remove(String key)

값을 제거합니다.

void replace(String key, Object value)

값을 대체합니다.

다음에서 상속된 메서드 java.lang.Object

java.lang.Object.clone java.lang.Object.equals java.lang.Object.finalize java.lang.Object.getClass java.lang.Object.hashCode java.lang.Object.notify java.lang.Object.notifyAll java.lang.Object.toString java.lang.Object.wait java.lang.Object.wait java.lang.Object.wait

생성자 세부 정보

TurnContextStateCollection

public TurnContextStateCollection()

메서드 세부 정보

<T>add

public void add(T value)

형식 이름(Class#getName() 키를 사용하여 서비스를 추가합니다.

매개 변수:

value - 추가할 서비스입니다.

Throw:

java.lang.IllegalArgumentException - null 값입니다.

<T>add

public void add(String key, T value)

턴의 컨텍스트에 값을 추가합니다.

매개 변수:

key - 값의 이름입니다.
value - 추가할 값입니다.

Throw:

java.lang.IllegalArgumentException - null 키 또는 값의 경우

<T>get

public T get(Class type)

전체 형식 이름을 키로 사용하여 형식별로 서비스를 가져옵니다.

매개 변수:

type - 검색할 서비스 유형입니다. 그러면 Class.getName에서 반환된 값을 키로 사용합니다.

반환:

지정된 키 아래에 저장된 서비스입니다.

<T>get

public T get(String key)

값을 가져옵니다.

매개 변수:

key - 열쇠.

반환:

값입니다.

Throw:

java.lang.IllegalArgumentException - Null 키입니다.

<T>replace

public void replace(T value)

값을 대체합니다.

매개 변수:

value - 추가할 서비스입니다.

close

public void close()

포함된 모든 AutoCloseable 값을 닫습니다.

Throw:

java.lang.Exception - 닫는 동안 자식이 발생하는 예외입니다.

containsKey

public boolean containsKey(String key)

지정된 키에 대한 매핑이 포함된 경우 true를 반환합니다.

매개 변수:

key - 값의 이름입니다.

반환:

키가 있으면 True입니다.

copy

public void copy(TurnContextStateCollection other)

다른 TurnContextStateCollection의 값을 복사합니다.

매개 변수:

other - 복사할 컬렉션입니다.

finalize

public void finalize()

#close자동 호출.

재정의:

TurnContextStateCollection.finalize()

getTurnStateServices

public Map getTurnStateServices()

TurnContextStateCollection에 저장된 서비스를 반환합니다.

반환:

이 컬렉션의 이름과 서비스를 포함하는 문자열, 개체 쌍의 맵입니다.

remove

public void remove(String key)

값을 제거합니다.

매개 변수:

key - 제거할 값의 이름입니다.

replace

public void replace(String key, Object value)

값을 대체합니다.

매개 변수:

key - 바꿀 값의 이름입니다.
value - 새 값입니다.

적용 대상