Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / clr / src / BCL / System / Runtime / Remoting / EnterpriseServicesHelper.cs / 1305376 / EnterpriseServicesHelper.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== /*============================================================ ** ** File: ComponentServices.cs ** ** ** Purpose: Defines the general purpose ComponentServices ** ** ===========================================================*/ namespace System.Runtime.Remoting.Services { using System; using System.Reflection; using System.Runtime.Remoting.Activation; using System.Runtime.Remoting.Proxies; using System.Runtime.Remoting.Messaging; using System.Text; using System.Runtime.Serialization; using System.Runtime.CompilerServices; using System.Security.Permissions; using System.Runtime.InteropServices; //---------------------------------------------------------\\ //---------------------------------------------------------\\ // internal sealed class ComponentServices \\ //---------------------------------------------------------\\ //----------------------------------------------------------\\ [System.Security.SecurityCritical] // auto-generated_required [System.Runtime.InteropServices.ComVisible(true)] public sealed class EnterpriseServicesHelper { [System.Security.SecurityCritical] // auto-generated_required public static Object WrapIUnknownWithComObject(IntPtr punk) { return Marshal.InternalWrapIUnknownWithComObject(punk); } [System.Runtime.InteropServices.ComVisible(true)] public static IConstructionReturnMessage CreateConstructionReturnMessage(IConstructionCallMessage ctorMsg, MarshalByRefObject retObj) { IConstructionReturnMessage ctorRetMsg = null; // Create the return message ctorRetMsg = new ConstructorReturnMessage(retObj, null, 0, null, ctorMsg); // NOTE: WE ALLOW ONLY DEFAULT CTORs on SERVICEDCOMPONENTS return ctorRetMsg; } [System.Security.SecurityCritical] // auto-generated_required public static void SwitchWrappers(RealProxy oldcp, RealProxy newcp) { Object oldtp = oldcp.GetTransparentProxy(); Object newtp = newcp.GetTransparentProxy(); IntPtr oldcontextId = RemotingServices.GetServerContextForProxy(oldtp); IntPtr newcontextId = RemotingServices.GetServerContextForProxy(newtp); // switch the CCW from oldtp to new tp Marshal.InternalSwitchCCW(oldtp, newtp); } }; } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== /*============================================================ ** ** File: ComponentServices.cs ** ** ** Purpose: Defines the general purpose ComponentServices ** ** ===========================================================*/ namespace System.Runtime.Remoting.Services { using System; using System.Reflection; using System.Runtime.Remoting.Activation; using System.Runtime.Remoting.Proxies; using System.Runtime.Remoting.Messaging; using System.Text; using System.Runtime.Serialization; using System.Runtime.CompilerServices; using System.Security.Permissions; using System.Runtime.InteropServices; //---------------------------------------------------------\\ //---------------------------------------------------------\\ // internal sealed class ComponentServices \\ //---------------------------------------------------------\\ //----------------------------------------------------------\\ [System.Security.SecurityCritical] // auto-generated_required [System.Runtime.InteropServices.ComVisible(true)] public sealed class EnterpriseServicesHelper { [System.Security.SecurityCritical] // auto-generated_required public static Object WrapIUnknownWithComObject(IntPtr punk) { return Marshal.InternalWrapIUnknownWithComObject(punk); } [System.Runtime.InteropServices.ComVisible(true)] public static IConstructionReturnMessage CreateConstructionReturnMessage(IConstructionCallMessage ctorMsg, MarshalByRefObject retObj) { IConstructionReturnMessage ctorRetMsg = null; // Create the return message ctorRetMsg = new ConstructorReturnMessage(retObj, null, 0, null, ctorMsg); // NOTE: WE ALLOW ONLY DEFAULT CTORs on SERVICEDCOMPONENTS return ctorRetMsg; } [System.Security.SecurityCritical] // auto-generated_required public static void SwitchWrappers(RealProxy oldcp, RealProxy newcp) { Object oldtp = oldcp.GetTransparentProxy(); Object newtp = newcp.GetTransparentProxy(); IntPtr oldcontextId = RemotingServices.GetServerContextForProxy(oldtp); IntPtr newcontextId = RemotingServices.GetServerContextForProxy(newtp); // switch the CCW from oldtp to new tp Marshal.InternalSwitchCCW(oldtp, newtp); } }; } // 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
- Int16Converter.cs
- DataKey.cs
- ResourceContainer.cs
- Mouse.cs
- ErrorProvider.cs
- XmlDataLoader.cs
- MessageQueueKey.cs
- XmlDeclaration.cs
- SessionIDManager.cs
- Identifier.cs
- SmiRecordBuffer.cs
- SerialReceived.cs
- SqlGatherConsumedAliases.cs
- DependencyObjectPropertyDescriptor.cs
- oledbmetadatacolumnnames.cs
- ReplyChannelAcceptor.cs
- DataListCommandEventArgs.cs
- PiiTraceSource.cs
- DataConnectionHelper.cs
- PackageDigitalSignature.cs
- FontStyleConverter.cs
- SQLCharsStorage.cs
- URLBuilder.cs
- ConsoleTraceListener.cs
- SQLMembershipProvider.cs
- WizardStepCollectionEditor.cs
- HasCopySemanticsAttribute.cs
- RouteTable.cs
- StorageModelBuildProvider.cs
- ScrollPatternIdentifiers.cs
- FilteredAttributeCollection.cs
- HttpContext.cs
- WriteTimeStream.cs
- ResourceFallbackManager.cs
- FormViewUpdateEventArgs.cs
- DataSysAttribute.cs
- ResourceReader.cs
- Vector3D.cs
- OpenTypeMethods.cs
- AnimationClock.cs
- DisplayNameAttribute.cs
- TokenBasedSetEnumerator.cs
- SettingsPropertyValue.cs
- RichTextBoxConstants.cs
- TcpActivation.cs
- BinaryReader.cs
- XmlNodeList.cs
- Model3DCollection.cs
- ConstructorExpr.cs
- BufferedGraphics.cs
- TypeBuilderInstantiation.cs
- DBConnectionString.cs
- RegexRunnerFactory.cs
- XmlSchemaGroup.cs
- XmlBinaryWriter.cs
- MemberHolder.cs
- PersonalizationEntry.cs
- SynchronizationContextHelper.cs
- ContentElement.cs
- SuppressMergeCheckAttribute.cs
- FontStretch.cs
- FontDifferentiator.cs
- EventLogPermissionEntry.cs
- KeyInstance.cs
- Transform3DGroup.cs
- CodeVariableReferenceExpression.cs
- TableNameAttribute.cs
- ObjectSet.cs
- NotCondition.cs
- TimerElapsedEvenArgs.cs
- Tuple.cs
- BlurEffect.cs
- SharedStatics.cs
- FileSystemWatcher.cs
- StringUtil.cs
- controlskin.cs
- HttpCapabilitiesBase.cs
- AutoResizedEvent.cs
- JsonXmlDataContract.cs
- Timer.cs
- EventManager.cs
- RSAOAEPKeyExchangeDeformatter.cs
- RemotingSurrogateSelector.cs
- MenuItem.cs
- AnnotationService.cs
- FixedPageStructure.cs
- MetafileHeader.cs
- OverlappedAsyncResult.cs
- PeerService.cs
- WebPartsSection.cs
- DataViewListener.cs
- SelectionProcessor.cs
- PageCodeDomTreeGenerator.cs
- UncommonField.cs
- TextElementCollection.cs
- SimpleBitVector32.cs
- Token.cs
- SQLDecimalStorage.cs
- MemberRelationshipService.cs
- TreePrinter.cs