既知の型として、クライアント エンドで登録されているオブジェクト型の配列を取得します。
Public Shared Function GetRegisteredWellKnownClientTypes() As _
WellKnownClientTypeEntry()
[C#]
public static WellKnownClientTypeEntry
GetRegisteredWellKnownClientTypes();
[C++]
public: static WellKnownClientTypeEntry*
GetRegisteredWellKnownClientTypes()
;
[JScript]
public static function GetRegisteredWellKnownClientTypes() :
WellKnownClientTypeEntry
;
戻り値
既知の型として、クライアント エンドで登録されているオブジェクト型の配列。
例外
| 例外の種類 | 条件 |
|---|---|
| SecurityException | コールスタックの上位にある 1 つ以上の呼び出し元に、リモート処理の型とチャネルを構成するためのアクセス許可がありません。 |
解説
既知のオブジェクト型には、単一の呼び出しまたはシングルトンがあります。オブジェクト型が単一の呼び出しの場合は、クライアントからの呼び出しがあるたびに新しいインスタンスが作成されます。シングルトン オブジェクトへのすべての呼び出しは、そのオブジェクトの 1 つのインスタンスによって処理されます。
既知のオブジェクトの詳細については、「 サーバー アクティベーション 」を参照してください。
使用例
' Get the well-known types registered at the client.
Dim myEntries As WellKnownClientTypeEntry() = _
RemotingConfiguration.GetRegisteredWellKnownClientTypes()
Console.WriteLine("The number of WellKnownClientTypeEntries are:" + _
myEntries.Length.ToString())
Console.WriteLine("The Object type is:" + myEntries(0).ObjectType.ToString())
Console.WriteLine("The Object Url is:" + myEntries(0).ObjectUrl.ToString())
[C#]
// Get the well-known types registered at the client.
WellKnownClientTypeEntry[] myEntries =
RemotingConfiguration.GetRegisteredWellKnownClientTypes();
Console.WriteLine("The number of WellKnownClientTypeEntries are:"
+myEntries.Length);
Console.WriteLine("The Object type is:"+myEntries[0].ObjectType);
Console.WriteLine("The Object Url is:"+myEntries[0].ObjectUrl);
[C++]
// Get the well-known types registered at the client.
WellKnownClientTypeEntry* myEntries[] =
RemotingConfiguration::GetRegisteredWellKnownClientTypes();
Console::WriteLine(S"The number of WellKnownClientTypeEntries are:{0}", __box(myEntries->Length));
Console::WriteLine(S"The Object type is:{0}", myEntries[0]->ObjectType);
Console::WriteLine(S"The Object Url is:{0}", myEntries[0]->ObjectUrl);
[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン
をクリックします。
必要条件
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ
.NET Framework セキュリティ:
- SecurityPermission (リモート処理インフラストラクチャを構成するために必要なアクセス許可)要求値: SecurityAction.Demand; アクセス許可値: SecurityPermissionFlag.RemotingConfiguration
参照
RemotingConfiguration クラス | RemotingConfiguration メンバ | System.Runtime.Remoting 名前空間 | WellKnownClientTypeEntry | WellKnownServiceTypeEntry | RegisterWellKnownServiceType | RegisterWellKnownClientType