RemotingConfiguration.GetRegisteredActivatedServiceTypes 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
检索在服务端上注册的对象类型的数组,可以从客户端根据请求激活这些对象类型。
public:
static cli::array <System::Runtime::Remoting::ActivatedServiceTypeEntry ^> ^ GetRegisteredActivatedServiceTypes();
public static System.Runtime.Remoting.ActivatedServiceTypeEntry[] GetRegisteredActivatedServiceTypes ();
static member GetRegisteredActivatedServiceTypes : unit -> System.Runtime.Remoting.ActivatedServiceTypeEntry[]
Public Shared Function GetRegisteredActivatedServiceTypes () As ActivatedServiceTypeEntry()
返回
在服务端上注册的对象类型的数组,可以从客户端根据请求激活这些对象类型。
例外
在调用堆栈上部,至少有一个调用方没有配置远程处理类型和通道的权限。
示例
// Check whether the 'MyServerImpl' object is allowed for
// activation or not.
if ( RemotingConfiguration::IsActivationAllowed( MyServerImpl::typeid ) )
{
// Get the registered activated service types .
array<ActivatedServiceTypeEntry^>^myActivatedServiceEntries = RemotingConfiguration::GetRegisteredActivatedServiceTypes();
Console::WriteLine( "The Length of the registered activated service type array is {0}", myActivatedServiceEntries->Length );
Console::WriteLine( "The Object type is:{0}", myActivatedServiceEntries[ 0 ]->ObjectType );
}
// Check whether the 'MyServerImpl' object is allowed for
// activation or not.
if(RemotingConfiguration.IsActivationAllowed(typeof(MyServerImpl)))
{
// Get the registered activated service types .
ActivatedServiceTypeEntry[] myActivatedServiceEntries =
RemotingConfiguration.GetRegisteredActivatedServiceTypes();
Console.WriteLine("The Length of the registered activated service"
+" type array is "+myActivatedServiceEntries.Length);
Console.WriteLine("The Object type is:"
+myActivatedServiceEntries[0].ObjectType);
}
' Check whether the 'MyServerImpl' object is allowed for activation or not.
If RemotingConfiguration.IsActivationAllowed(GetType(MyServerImpl)) Then
' Get the registered activated service types .
Dim myActivatedServiceEntries As ActivatedServiceTypeEntry() = _
RemotingConfiguration.GetRegisteredActivatedServiceTypes()
Console.WriteLine("The Length of the registered activated service type array is " + _
myActivatedServiceEntries.Length.ToString())
Console.WriteLine("The Object type is:" + _
myActivatedServiceEntries(0).ObjectType.ToString())
End If
注解
有关客户端激活对象的详细说明,请参阅 客户端激活。