IRemotingTypeInfoとは? わかりやすく解説

IRemotingTypeInfo インターフェイス

オブジェクト型情報提供します

名前空間: System.Runtime.Remoting
アセンブリ: mscorlib (mscorlib.dll 内)
構文構文

<ComVisibleAttribute(True)> _
Public Interface IRemotingTypeInfo
Dim instance As IRemotingTypeInfo
[ComVisibleAttribute(true)] 
public interface IRemotingTypeInfo
[ComVisibleAttribute(true)] 
public interface class IRemotingTypeInfo
/** @attribute ComVisibleAttribute(true) */ 
public interface IRemotingTypeInfo
ComVisibleAttribute(true) 
public interface IRemotingTypeInfo
解説解説
使用例使用例
Dim objRefSample As ObjRef = RemotingServices.GetObjRefForProxy(myRemoteObject)
Console.WriteLine("***ObjRef Details***")
Console.WriteLine("URI:" + ControlChars.Tab + "{0}",
 objRefSample.URI)
Dim channelData As Object()
 = objRefSample.ChannelInfo.ChannelData
Console.WriteLine("Channel Info:")
Dim o As Object
For Each o In  channelData
   Console.WriteLine(ControlChars.Tab + "{0}", o.ToString())
Next o
Dim envoyInfo As IEnvoyInfo = objRefSample.EnvoyInfo
If envoyInfo Is Nothing
 Then
   Console.WriteLine("This ObjRef does not have envoy information.")
Else
   Dim envoySinks As IMessageSink = envoyInfo.EnvoySinks
   Console.WriteLine("Envoy Sink Class: {0}", envoySinks)
End If
Dim typeInfo As IRemotingTypeInfo = objRefSample.TypeInfo
Console.WriteLine("Remote type name: {0}", typeInfo.TypeName)
Console.WriteLine("Can my object cast to a Bitmap? {0}",
 typeInfo.CanCastTo(GetType(System.Drawing.Bitmap), objRefSample))
Console.WriteLine("Is this object from this AppDomain? {0}",
 objRefSample.IsFromThisAppDomain())
Console.WriteLine("Is this object from this process? {0}",
 objRefSample.IsFromThisProcess())
ObjRef objRefSample = RemotingServices.GetObjRefForProxy(myRemoteObject);
Console.WriteLine("***ObjRef Details***");
Console.WriteLine("URI:\t{0}", objRefSample.URI);
object[] channelData = objRefSample.ChannelInfo.ChannelData;
Console.WriteLine("Channel Info:");
foreach(object o in channelData)
    Console.WriteLine("\t{0}", o.ToString());
IEnvoyInfo envoyInfo = objRefSample.EnvoyInfo;
if (envoyInfo == null) {
    Console.WriteLine("This ObjRef does not have envoy information.");
}
else {
    IMessageSink envoySinks = envoyInfo.EnvoySinks;
    Console.WriteLine("Envoy Sink Class: {0}", envoySinks);
}
IRemotingTypeInfo typeInfo = objRefSample.TypeInfo;
Console.WriteLine("Remote type name: {0}", typeInfo.TypeName);
Console.WriteLine("Can my object cast to a Bitmap? {0}",
    typeInfo.CanCastTo(typeof(System.Drawing.Bitmap), objRefSample));
Console.WriteLine("Is this object from this
 AppDomain? {0}", objRefSample.IsFromThisAppDomain());
Console.WriteLine("Is this object from this
 process? {0}",  objRefSample.IsFromThisProcess());
ObjRef^ objRefSample = RemotingServices::GetObjRefForProxy( myRemoteObject );
Console::WriteLine( "***ObjRef Details***" );
Console::WriteLine( "URI:\t {0}", objRefSample->URI );
array<Object^>^channelData = objRefSample->ChannelInfo->ChannelData;
Console::WriteLine( "Channel Info:" );
for each(Object^ o in channelData)
   Console::WriteLine("\t{0}", o->ToString());
IEnvoyInfo^ envoyInfo = objRefSample->EnvoyInfo;
if ( envoyInfo == nullptr )
{
   Console::WriteLine( "This ObjRef does not have envoy information." );
}
else
{
   IMessageSink^ envoySinks = envoyInfo->EnvoySinks;
   Console::WriteLine( "Envoy Sink Class: {0}", envoySinks );
}
IRemotingTypeInfo^ typeInfo = objRefSample->TypeInfo;
Console::WriteLine( "Remote type name: {0}", typeInfo->TypeName );
Console::WriteLine( "Can my Object cast to a Bitmap? {0}", typeInfo->CanCastTo(
 System::Drawing::Bitmap::typeid, objRefSample ) );
Console::WriteLine( "Is this Object from this
 AppDomain? {0}", objRefSample->IsFromThisAppDomain() );
Console::WriteLine( "Is this Object from this
 process? {0}", objRefSample->IsFromThisProcess() );
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
IRemotingTypeInfo メンバ
System.Runtime.Remoting 名前空間

IRemotingTypeInfo プロパティ


パブリック プロパティパブリック プロパティ

参照参照

関連項目

IRemotingTypeInfo インターフェイス
System.Runtime.Remoting 名前空間

IRemotingTypeInfo メソッド


パブリック メソッドパブリック メソッド

  名前 説明
パブリック メソッド CanCastTo 指定したオブジェクト型を表すプロキシを、IRemotingTypeInfo インターフェイスが表す型にキャストできるかどうか確認します
参照参照

関連項目

IRemotingTypeInfo インターフェイス
System.Runtime.Remoting 名前空間

IRemotingTypeInfo メンバ




英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「IRemotingTypeInfo」の関連用語

IRemotingTypeInfoのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



IRemotingTypeInfoのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS