Cloud クラス

定義

Peer 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は、ネットワーク経由で相互に通信できるノードのセットです。 クラウド、ピア メッシュ、ピア ツー ピア のグラフは同義です。 1 つのピアまたはノードが複数のクラウドに接続されている可能性があります。

ノード間の通信は、クラウド間で交差しないようにする必要があります。 Cloud インスタンスは名前によって一意に識別され、大文字と小文字が区別されます。

クラウドはネットワーク インターフェイスに非常に密接に関連付けられています。 異なるサブネットに 2 つのネットワーク カードが接続されているマルチホーム コンピューターでは、3 つのクラウド (インターフェイスごとのリンク ローカル アドレスごとに 1 つと、1 つのグローバル スコープ クラウド) が返されます。

コンストラクター

名前 説明
Cloud(SerializationInfo, StreamingContext)

PNRP Cloud 型の新しいインスタンスを初期化します。 これにより、シリアル化情報オブジェクトに、Cloud オブジェクトのシリアル化に必要なデータが設定されます。

フィールド

名前 説明
AllLinkLocal

クライアントまたはピアが現在参加しているすべてのリンク ローカル クラウドを表す Cloud への参照を返します。

Available

クライアントが現在参加しているすべての使用可能なクラウドを表す Cloud への静的参照を返します。

プロパティ

名前 説明
Global

グローバル (インターネット) スコープのピアを含む Cloud インスタンスを取得します。

Name

ピア Cloudの名前を取得します。

Scope

ピア Cloudのネットワーク スコープを取得します。

ScopeId

このピア Cloudの特定の IP アドレスの識別子を取得します。

メソッド

名前 説明
Equals(Cloud)

2 つのクラウド オブジェクト間で大文字と小文字を区別する比較を実行します。

Equals(Object)

このピア Cloud のコンテンツが、 System オブジェクトのコンテンツと等しいかどうかを判断します。

GetAvailableClouds()

呼び出し元ピアに認識されているピア クラウドのコレクションを取得します。

GetCloudByName(String)

指定したクラウド名を持つ Cloud オブジェクトを返します。

GetHashCode()

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

GetObjectData(SerializationInfo, StreamingContext)

System.Runtime.Serializationのシリアル化に必要なデータをCloud情報オブジェクトに設定します。

GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Objectの簡易コピーを作成します。

(継承元 Object)
ToString()

現在の Cloudの文字列形式を返します。

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

名前 説明
ISerializable.GetObjectData(SerializationInfo, StreamingContext)

ISerializable インターフェイスを実装し、Cloud インスタンスのシリアル化に必要なデータを返します。

適用対象

こちらもご覧ください