다음을 통해 공유


Cloud 클래스

정의

피어 Cloud 개체를 정의하는 값을 지정합니다.

public ref class Cloud : IEquatable<System::Net::PeerToPeer::Cloud ^>, System::Runtime::Serialization::ISerializable
[System.Serializable]
public class Cloud : IEquatable<System.Net.PeerToPeer.Cloud>, System.Runtime.Serialization.ISerializable
[<System.Serializable>]
type Cloud = class
    interface ISerializable
    interface IEquatable<Cloud>
Public Class Cloud
Implements IEquatable(Of Cloud), ISerializable
상속
Cloud
특성
구현

설명

Cloud 는 네트워크를 통해 서로 통신할 수 있는 노드 집합입니다. 클라우드와 피어 메시, 피어-투-피어 그래프는 동의어입니다. 단일 피어 또는 노드는 두 개 이상의 클라우드에 연결될 수 있습니다.

노드 간 통신은 한 클라우드에서 다른 클라우드로 전달되지 않습니다. Cloud 인스턴스는 대소문자를 구분하는 이름으로 고유하게 식별됩니다.

클라우드는 네트워크 인터페이스와 매우 밀접하게 연결됩니다. 두 개의 네트워크 카드가 여러 다른 서브넷에 연결되어 있는 다중 홈 컴퓨터에서는 세 개의 클라우드가 반환됩니다. 즉, 인터페이스별 링크 로컬 주소당 하나씩 반환되고 단일 글로벌 범위 클라우드용으로 하나가 반환됩니다.

생성자

Cloud(SerializationInfo, StreamingContext)

PNRP Cloud 형식의 새 인스턴스를 초기화합니다. Cloud 개체를 serialize하는 데 필요한 데이터로 serialization 정보 개체를 채웁니다.

필드

AllLinkLocal

클라이언트 또는 피어가 현재 참여하고 있는 모든 링크 로컬 클라우드를 나타내는 Cloud에 대한 참조를 반환합니다.

Available

클라이언트가 현재 참여하고 있는 사용 가능한 모든 클라우드를 나타내는 Cloud에 대한 정적 참조를 반환합니다.

속성

Global

전역(인터넷) 범위 피어를 포함하는 Cloud 인스턴스를 가져옵니다.

Name

피어 Cloud의 이름을 가져옵니다.

Scope

피어 Cloud의 네트워크 범위를 가져옵니다.

ScopeId

이 피어 Cloud에 대한 특정 IP 주소의 식별자를 가져옵니다.

메서드

Equals(Cloud)

대/소문자를 구분하여 두 클라우드 개체가 같은지 비교합니다.

Equals(Object)

이 피어 Cloud의 콘텐츠가 System 개체의 콘텐츠와 같은지 여부를 확인합니다.

GetAvailableClouds()

호출 피어에 알려진 피어 클라우드의 컬렉션을 가져옵니다.

GetCloudByName(String)

지정된 클라우드 이름을 사용하는 Cloud 개체를 반환합니다.

GetHashCode()

GetHashCode()를 재정의합니다.

GetObjectData(SerializationInfo, StreamingContext)

Cloud를 serialize하는 데 필요한 데이터로 System.Runtime.Serialization 정보 개체를 채웁니다.

GetType()

현재 인스턴스의 Type을 가져옵니다.

(다음에서 상속됨 Object)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
ToString()

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

명시적 인터페이스 구현

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

ISerializable 인터페이스를 구현하고 Cloud 인스턴스를 직렬화하는 데 필요한 데이터를 반환합니다.

적용 대상

추가 정보