本文整理汇总了C#中System.Runtime.Remoting.Messaging.IMethodMessage.LogicalCallContext属性的典型用法代码示例。如果您正苦于以下问题:C# IMethodMessage.LogicalCallContext属性的具体用法?C# IMethodMessage.LogicalCallContext怎么用?C# IMethodMessage.LogicalCallContext使用的例子?那么恭喜您, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在类System.Runtime.Remoting.Messaging.IMethodMessage
的用法示例。
在下文中一共展示了IMethodMessage.LogicalCallContext属性的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: MyProxy
public class MyProxy : RealProxy
{
String stringUri;
MarshalByRefObject targetObject;
[SecurityPermission(SecurityAction.LinkDemand)]
public MyProxy(Type type) : base(type)
{
targetObject = (MarshalByRefObject)Activator.CreateInstance(type);
ObjRef myObject = RemotingServices.Marshal(targetObject);
stringUri = myObject.URI;
}
[SecurityPermission(SecurityAction.LinkDemand)]
public MyProxy(Type type, MarshalByRefObject targetObject) : base(type)
{
this.targetObject = targetObject;
}
[SecurityPermissionAttribute(SecurityAction.LinkDemand, Flags=SecurityPermissionFlag.Infrastructure)]
public override IMessage Invoke(IMessage message)
{
message.Properties["__Uri"] = stringUri;
IMethodMessage myMethodMessage =
(IMethodMessage)ChannelServices.SyncDispatchMessage(message);
Console.WriteLine("---------IMethodMessage example-------");
Console.WriteLine("Method name : " + myMethodMessage.MethodName);
Console.WriteLine("LogicalCallContext has information : " +
myMethodMessage.LogicalCallContext.HasInfo);
Console.WriteLine("Uri : " + myMethodMessage.Uri);
return myMethodMessage;
}
}