Cloud クラス

定義

ピアの Cloud オブジェクトを定義する値を指定します。Specifies the values that define a Peer Cloud object.

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
type Cloud = class
    interface ISerializable
    interface IEquatable<Cloud>
Public Class Cloud
Implements IEquatable(Of Cloud), ISerializable
継承
Cloud
属性
実装

注釈

Cloudは、ネットワーク経由で相互に通信できる一連のノードです。A Cloud is a set of nodes that can communicate with each other through the network. クラウド、ピアメッシュ、ピアツーピアのグラフは同義です。Cloud, peer mesh, and peer-to-peer graph are synonymous. 1 つのピアまたはノードを、複数のクラウドに接続できます。A single peer or node may be connected to more than one cloud.

異なるクラウド間でノード間通信を行うことはできません。Communication between nodes should never cross from one cloud to another. Cloud インスタンスは、名前によって一意に識別されます。名前は大文字と小文字が区別されます。A Cloud instance is uniquely identified by its name, which is case-sensitive.

クラウドは、ネットワーク インターフェイスに非常に密接に結び付けられています。Clouds are tied very closely to network interfaces. 異なるサブネットに接続された 2 つのネットワーク カードを備えるマルチホーム コンピューターでは、3 つのクラウドが返されます。1 インターフェイスにつきリンクローカル アドレスごとに 1 つ、グローバル スコープ クラウド用に 1 つです。On a multi-homed machine with two network cards attached to different subnets, three clouds will be returned: one for each of the link local addresses per interface, and a single global scope cloud.

コンストラクター

Cloud(SerializationInfo, StreamingContext)

PNRP Cloud 型の新しいインスタンスを初期化します。Initializes a new instance of the PNRP Cloud type. シリアル化情報オブジェクトを、クラウド オブジェクトのシリアル化に必要なデータで事前設定します。This populates a serialization information object with the data needed to serialize the Cloud object.

フィールド

AllLinkLocal

クライアントまたはピアが現在参加しているすべてのリンクローカル クラウドを表す Cloud への参照を返します。Returns a reference to a Cloud which represents all the link-local clouds in which the client or peer is currently participating.

Available

クライアントが現在参加しているすべての使用可能なクラウドを表す Cloud への静的な参照を返します。Returns a static reference to a Cloud which represents all the available clouds in which the client is currently participating.

プロパティ

Global

グローバル (インターネット) スコープを使用するピアを格納している Cloud インスタンスを取得します。Gets a Cloud instance that contains globally (internet) scoped peers.

Name

ピアの Cloud の名前を取得します。Gets the name of the peer Cloud.

Scope

ピアの Cloud のネットワーク スコープを取得します。Gets the network scope of the peer Cloud.

ScopeId

このピアの Cloud に固有の IP アドレスの ID を取得します。Gets the identifier of a specific IP address for this peer Cloud.

メソッド

Equals(Cloud)

2 つのクラウド オブジェクト間で、大文字と小文字を区別する比較を行います。Performs a case-sensitive comparison between two cloud objects.

Equals(Object)

このピア Cloud オブジェクトの内容が、別の System オブジェクトの内容と等しいかどうかを判断します。Determines whether the content of this peer Cloud is equivalent to the content of a System object.

GetAvailableClouds()

呼び出し元のピアに認識されているピア クラウドのコレクションを取得します。Obtains a collection of peer clouds known to the calling peer.

GetCloudByName(String)

指定したクラウド名の Cloud オブジェクトを返します。Returns the Cloud object with the specified cloud name.

GetHashCode()

GetHashCode() をオーバーライドします。Overrides GetHashCode().

GetObjectData(SerializationInfo, StreamingContext)

System.Runtime.Serialization 情報オブジェクトを、Cloud のシリアル化に必要なデータで事前設定します。Populates a System.Runtime.Serialization information object with the data needed to serialize the Cloud.

GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(継承元 Object)
ToString()

現在の Cloud の文字列形式を返します。Returns a string representation of the current Cloud.

明示的なインターフェイスの実装

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

ISerializable インターフェイスを実装し、Cloud インスタンスをシリアル化するために必要なデータを返します。Implements the ISerializable interface and returns the data needed to serialize the Cloud instance.

適用対象

こちらもご覧ください