다음을 통해 공유


PeerCollaboration 클래스

정의

피어 협업 인프라와 상호 작용합니다. 대부분의 주요 협업 시나리오는 이 클래스로 시작합니다.

public ref class PeerCollaboration abstract sealed
public static class PeerCollaboration
type PeerCollaboration = class
Public Class PeerCollaboration
상속
PeerCollaboration

설명

이 클래스는 정적 클래스입니다. 이는 봉인되고 추상적이며 공용 생성자가 없습니다. 포함 애플리케이션, 개체 및 협업 세션에 초대를 수락한 피어의 상태 정보를 관리 하는 것이 됩니다. 동료, 개체 및 애플리케이션을 기준으로 PeerCollaboration 클래스 인터페이스 또는 다른 컴퓨터에서 발생 하는 것에 대 한 연결 지점으로 각 컬렉션에 대해 하나씩 세 명의 접근자를 제공 합니다. 이 클래스는 상속 될 수 없습니다. 이 봉인 된 클래스를 기본 클래스로 지정 하는 경우 컴파일 타임 오류가 발생 합니다.

이 클래스의 메서드 및 속성을 사용할 수 있습니다.

  • 시작 하 고 공동 작업 애플리케이션 관리

  • 등록 하 고 애플리케이션 및 협업 개체 (예: 인증서, 사진, 아바타 및 텍스트 설명)를 삭제 합니다.

  • 범위 및 인터넷을 통해이 식별할 수 있습니다 개체와 같은 항목을 포함 하 여 협업 세션에 피어를 초대

  • 피어를 허용 SignInSignOut 협업 인프라를 연락처 목록을 관리 하거나 서로 상태 정보를 게시할

  • 활용 SynchronizingObject 속성 및 이벤트를 이름, 현재 상태, 애플리케이션 또는 다른 개체의 변경 내용에 대 한 특히 비동기 애플리케이션 통신을 조정 합니다.

"링크-로컬 클라우드", "호출의 서브넷에 피어 링" 및 "주변 사람 찾기 범위"은 동의어 용어입니다. "인터넷 범위" 및 "서버가 없는 현재 상태"는 동의어입니다. 사이트-로컬 PnrpScope 협업 네임 스페이스에는 해당 항목이 없습니다.

모든 메서드 또는이 클래스의 속성을 사용 하려면를 PermissionStateUnrestricted합니다. 이 상태는 피어 협업 세션이 시작 될 때 생성 됩니다.

속성

ApplicationLaunchInfo

원격 피어의 협업 요청으로 인해 애플리케이션이 시작되는 경우 필요한 정보를 포함하는 PeerApplicationLaunchInfo 개체를 가져옵니다.

ContactManager

원격 피어에 대한 모든 PeerContact 개체를 포함하는 영구 저장소를 가져옵니다.

LocalEndPointName

호출 피어와 연결된 PeerEndPoint의 이름을 가져오거나 설정합니다.

LocalPresenceInfo

PeerCollaboration 인프라 내에서 호출 피어의 상태를 가져오거나 설정합니다.

SignInScope

호출 피어가 상태, 기능 및 개체 정보를 게시할 수 있는 PeerScope를 가져옵니다.

SynchronizingObject

모든 이벤트 처리기에 대한 이벤트 처리기 콜백 개체를 가져오거나 설정합니다.

메서드

DeleteObject(PeerObject)

호출 피어와 연결된 PeerObject를 등록 취소합니다.

GetLocalRegisteredApplications()

로컬 컴퓨터에 등록된 모든 PeerApplication 개체를 가져옵니다.

GetLocalRegisteredApplications(PeerApplicationRegistrationType)

지정된 PeerApplication에 대해 로컬 컴퓨터에 등록된 모든 PeerApplicationRegistrationType 개체의 컬렉션을 가져옵니다.

GetLocalSetObjects()

호출 피어가 이 컴퓨터의 PeerObject 인프라에 등록한 모든 PeerCollaboration 인스턴스를 가져옵니다.

GetPeersNearMe()

호출 피어의 네트워크 서브넷에 현재 로그인한 모든 PeerCollaboration 엔드포인트의 컬렉션을 반환합니다.

RegisterApplication(PeerApplication, PeerApplicationRegistrationType)

협업 세션에 대해 지정된 PeerApplication을 호출 피어에 등록합니다.

SetObject(PeerObject)

호출 피어와 연결된 PeerObject를 등록합니다.

SignIn(PeerScope)

지정된 PeerScope를 사용하여 협업 인프라에 피어를 로그인합니다.

SignOut(PeerScope)

지정된 범위에서 피어를 로그아웃합니다.

UnregisterApplication(PeerApplication, PeerApplicationRegistrationType)

PeerCollaboration 인프라에서 지정된 PeerApplication을 등록 취소합니다.

이벤트

LocalApplicationChanged

로컬 호스트에서 로컬 피어의 PeerApplication에 포함된 PeerApplicationCollection이 변경된 경우 발생합니다.

LocalNameChanged

로컬 호스트에서 로컬 피어의 PeerEndPoint 이름이 변경된 경우 발생합니다.

LocalObjectChanged

로컬 호스트에서 로컬 피어의 PeerObject에 포함된 PeerObjectCollection가 변경되었습니다.

LocalPresenceChanged

로컬 호스트에서 로컬 피어의 PeerPresenceInfo가 변경되었습니다.

적용 대상