다음을 통해 공유


MultiClusterData 클래스

정의

다중 클러스터 네트워크에 저장되고 전송되는 데이터입니다. 중요: 이러한 개체는 전체 상태, 부분 상태 또는 델타를 나타낼 수 있습니다. 지금까지는 다중 클러스터 구성 및 다중 클러스터 게이트웨이 정보를 포함합니다. 데이터는 험담할 수 있습니다.

[System.Serializable]
public class MultiClusterData
[System.Serializable]
public class MultiClusterData : Orleans.Runtime.IMultiClusterGossipData
[<System.Serializable>]
type MultiClusterData = class
[<System.Serializable>]
type MultiClusterData = class
    interface IMultiClusterGossipData
Public Class MultiClusterData
Public Class MultiClusterData
Implements IMultiClusterGossipData
상속
MultiClusterData
특성
구현

생성자

MultiClusterData()

빈 MultiClusterData를 생성합니다.

MultiClusterData(GatewayEntry)

단일 게이트웨이 항목을 포함하는 MultiClusterData를 생성합니다.

MultiClusterData(IEnumerable<GatewayEntry>)

게이트웨이 항목의 컬렉션을 포함하는 MultiClusterData를 생성합니다.

MultiClusterData(IReadOnlyDictionary<SiloAddress,GatewayEntry>, MultiClusterConfiguration)

게이트웨이 항목 및 다중 클러스터 구성의 컬렉션을 포함하는 MultiClusterData를 생성합니다.

MultiClusterData(MultiClusterConfiguration)

다중 클러스터 구성을 포함하는 MultiClusterData를 생성합니다.

속성

Configuration

관리자가 삽입한 구성입니다. 아직 삽입된 항목이 없거나 이 개체가 부분 상태 또는 델타를 나타내는 경우 null일 수 있습니다.

Gateways

게이트웨이 항목 및 해당 현재 상태의 사전입니다.

IsEmpty

여기에 실제로 데이터가 있는지 여부입니다.

메서드

IsActiveGatewayForCluster(SiloAddress, String)

특정 사일로가 클러스터의 활성 게이트웨이인지 확인

Merge(IMultiClusterGossipData)

원본을 이 개체에 병합하고 결과를 반환합니다. 원본에서 만료된 항목을 무시하고 이 항목에서 만료된 항목을 제거합니다.

Merge(IMultiClusterGossipData, MultiClusterData)

원본을 통합하고, 새 결과를 생성하고, 델타를 보고합니다. 원본에서 만료된 항목을 무시하고 이 항목에서 만료된 항목을 제거합니다.

Merge(MultiClusterData)

원본을 이 개체에 병합하고 결과를 반환합니다. 원본에서 만료된 항목을 무시하고 이 항목에서 만료된 항목을 제거합니다.

Merge(MultiClusterData, MultiClusterData)

원본을 통합하고, 새 결과를 생성하고, 델타를 보고합니다. 원본에서 만료된 항목을 무시하고 이 항목에서 만료된 항목을 제거합니다.

Minus(MultiClusterData)

제외에 표시되는 키를 제외하고 이 개체의 모든 데이터를 반환합니다.

ToString()

MultiCluster 데이터의 콘텐츠를 (약식) 문자열로 표시합니다.

적용 대상