Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / clr / src / BCL / System / Runtime / Serialization / Formatters / Binary / BinaryMethodMessage.cs / 1305376 / BinaryMethodMessage.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== #if FEATURE_REMOTING namespace System.Runtime.Serialization.Formatters.Binary { using System; using System.Collections; using System.Runtime.Remoting.Messaging; using System.Reflection; [Serializable] internal sealed class BinaryMethodCallMessage { Object[] _inargs = null; String _methodName = null; String _typeName = null; Object _methodSignature = null; Type[] _instArgs = null; Object[] _args = null; [System.Security.SecurityCritical /*auto-generated*/] LogicalCallContext _logicalCallContext = null; Object[] _properties = null; [System.Security.SecurityCritical] // auto-generated internal BinaryMethodCallMessage(String uri, String methodName, String typeName, Type[] instArgs, Object[] args, Object methodSignature, LogicalCallContext callContext, Object[] properties) { _methodName = methodName; _typeName = typeName; //_uri = uri; if (args == null) args = new Object[0]; _inargs = args; _args = args; _instArgs = instArgs; _methodSignature = methodSignature; if (callContext == null) _logicalCallContext = new LogicalCallContext(); else _logicalCallContext = callContext; _properties = properties; } public String MethodName { get {return _methodName;} } public String TypeName { get {return _typeName;} } public Type[] InstantiationArgs { get {return _instArgs;} } public Object MethodSignature { get {return _methodSignature;} } public Object[] Args { get {return _args;} } public LogicalCallContext LogicalCallContext { [System.Security.SecurityCritical] // auto-generated get {return _logicalCallContext;} } public bool HasProperties { get {return (_properties != null);} } internal void PopulateMessageProperties(IDictionary dict) { foreach (DictionaryEntry de in _properties) { dict[de.Key] = de.Value; } } } [Serializable] internal class BinaryMethodReturnMessage { Object[] _outargs = null; Exception _exception = null; Object _returnValue = null; Object[] _args = null; [System.Security.SecurityCritical /*auto-generated*/] LogicalCallContext _logicalCallContext = null; Object[] _properties = null; [System.Security.SecurityCritical] // auto-generated internal BinaryMethodReturnMessage(Object returnValue, Object[] args, Exception e, LogicalCallContext callContext, Object[] properties) { _returnValue = returnValue; if (args == null) args = new Object[0]; _outargs = args; _args= args; _exception = e; if (callContext == null) _logicalCallContext = new LogicalCallContext(); else _logicalCallContext = callContext; _properties = properties; } public Exception Exception { get {return _exception;} } public Object ReturnValue { get {return _returnValue;} } public Object[] Args { get {return _args;} } public LogicalCallContext LogicalCallContext { [System.Security.SecurityCritical] // auto-generated get {return _logicalCallContext;} } public bool HasProperties { get {return (_properties != null);} } internal void PopulateMessageProperties(IDictionary dict) { foreach (DictionaryEntry de in _properties) { dict[de.Key] = de.Value; } } } } #endif // FEATURE_REMOTING // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== #if FEATURE_REMOTING namespace System.Runtime.Serialization.Formatters.Binary { using System; using System.Collections; using System.Runtime.Remoting.Messaging; using System.Reflection; [Serializable] internal sealed class BinaryMethodCallMessage { Object[] _inargs = null; String _methodName = null; String _typeName = null; Object _methodSignature = null; Type[] _instArgs = null; Object[] _args = null; [System.Security.SecurityCritical /*auto-generated*/] LogicalCallContext _logicalCallContext = null; Object[] _properties = null; [System.Security.SecurityCritical] // auto-generated internal BinaryMethodCallMessage(String uri, String methodName, String typeName, Type[] instArgs, Object[] args, Object methodSignature, LogicalCallContext callContext, Object[] properties) { _methodName = methodName; _typeName = typeName; //_uri = uri; if (args == null) args = new Object[0]; _inargs = args; _args = args; _instArgs = instArgs; _methodSignature = methodSignature; if (callContext == null) _logicalCallContext = new LogicalCallContext(); else _logicalCallContext = callContext; _properties = properties; } public String MethodName { get {return _methodName;} } public String TypeName { get {return _typeName;} } public Type[] InstantiationArgs { get {return _instArgs;} } public Object MethodSignature { get {return _methodSignature;} } public Object[] Args { get {return _args;} } public LogicalCallContext LogicalCallContext { [System.Security.SecurityCritical] // auto-generated get {return _logicalCallContext;} } public bool HasProperties { get {return (_properties != null);} } internal void PopulateMessageProperties(IDictionary dict) { foreach (DictionaryEntry de in _properties) { dict[de.Key] = de.Value; } } } [Serializable] internal class BinaryMethodReturnMessage { Object[] _outargs = null; Exception _exception = null; Object _returnValue = null; Object[] _args = null; [System.Security.SecurityCritical /*auto-generated*/] LogicalCallContext _logicalCallContext = null; Object[] _properties = null; [System.Security.SecurityCritical] // auto-generated internal BinaryMethodReturnMessage(Object returnValue, Object[] args, Exception e, LogicalCallContext callContext, Object[] properties) { _returnValue = returnValue; if (args == null) args = new Object[0]; _outargs = args; _args= args; _exception = e; if (callContext == null) _logicalCallContext = new LogicalCallContext(); else _logicalCallContext = callContext; _properties = properties; } public Exception Exception { get {return _exception;} } public Object ReturnValue { get {return _returnValue;} } public Object[] Args { get {return _args;} } public LogicalCallContext LogicalCallContext { [System.Security.SecurityCritical] // auto-generated get {return _logicalCallContext;} } public bool HasProperties { get {return (_properties != null);} } internal void PopulateMessageProperties(IDictionary dict) { foreach (DictionaryEntry de in _properties) { dict[de.Key] = de.Value; } } } } #endif // FEATURE_REMOTING // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- PenThreadWorker.cs
- FieldToken.cs
- WithStatement.cs
- XmlMembersMapping.cs
- PriorityBinding.cs
- FormatterServices.cs
- HttpListenerResponse.cs
- CommaDelimitedStringAttributeCollectionConverter.cs
- DbConnectionPoolGroup.cs
- Task.cs
- ByteStorage.cs
- SSmlParser.cs
- SqlMethods.cs
- VirtualDirectoryMapping.cs
- PerformanceCounterCategory.cs
- EdmComplexTypeAttribute.cs
- NavigationCommands.cs
- PriorityBinding.cs
- ExeConfigurationFileMap.cs
- TableLayout.cs
- PageBreakRecord.cs
- ModuleConfigurationInfo.cs
- Triplet.cs
- LogStore.cs
- xmlfixedPageInfo.cs
- SecondaryIndexList.cs
- QilStrConcatenator.cs
- NTAccount.cs
- TableLayout.cs
- DataFormats.cs
- _LazyAsyncResult.cs
- TextDecorationCollection.cs
- BinaryMethodMessage.cs
- OutOfProcStateClientManager.cs
- ExitEventArgs.cs
- ClientType.cs
- ConstraintCollection.cs
- _TransmitFileOverlappedAsyncResult.cs
- SqlNotificationRequest.cs
- StylusPointPropertyUnit.cs
- Transform3D.cs
- PasswordBox.cs
- DesignTimeParseData.cs
- WebControlAdapter.cs
- ImportContext.cs
- PackWebResponse.cs
- PartitionerQueryOperator.cs
- PinnedBufferMemoryStream.cs
- Assign.cs
- RoleServiceManager.cs
- ClientTargetCollection.cs
- Vector3DCollectionValueSerializer.cs
- Guid.cs
- Content.cs
- SoapSchemaMember.cs
- WebColorConverter.cs
- mediaeventshelper.cs
- ObjectContextServiceProvider.cs
- TraceInternal.cs
- CollectionViewGroupRoot.cs
- ObjectMemberMapping.cs
- WindowsStreamSecurityElement.cs
- PageCatalogPart.cs
- PreviewKeyDownEventArgs.cs
- TypedElement.cs
- SchemaSetCompiler.cs
- DeleteMemberBinder.cs
- DbConnectionStringCommon.cs
- LoginName.cs
- CustomErrorsSection.cs
- GZipStream.cs
- input.cs
- Expressions.cs
- BitmapEffect.cs
- UserValidatedEventArgs.cs
- ColorConvertedBitmap.cs
- GenericEnumerator.cs
- ResourcePool.cs
- SemanticAnalyzer.cs
- SocketAddress.cs
- PropertyConverter.cs
- Zone.cs
- XsltContext.cs
- RuleConditionDialog.Designer.cs
- WebPartZoneBase.cs
- UriTemplateClientFormatter.cs
- ListViewDeletedEventArgs.cs
- SQLInt16Storage.cs
- MonikerUtility.cs
- CreateUserWizardStep.cs
- MemberInfoSerializationHolder.cs
- ArrangedElementCollection.cs
- RotateTransform.cs
- XmlSerializerSection.cs
- sqlmetadatafactory.cs
- MSAANativeProvider.cs
- StaticExtension.cs
- DrawingState.cs
- GlobalAllocSafeHandle.cs
- BrowserCapabilitiesFactoryBase.cs