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
- WFItemsToSpacerVisibility.cs
- Visual.cs
- DataSourceControl.cs
- BmpBitmapDecoder.cs
- KeyToListMap.cs
- XmlStringTable.cs
- DbQueryCommandTree.cs
- AttachedAnnotationChangedEventArgs.cs
- QuestionEventArgs.cs
- XPathAncestorIterator.cs
- ErrorTolerantObjectWriter.cs
- PointLight.cs
- CqlBlock.cs
- SignatureGenerator.cs
- LineSegment.cs
- RawStylusInputCustomDataList.cs
- CodeTypeReference.cs
- Helpers.cs
- ColorTransformHelper.cs
- CoreSwitches.cs
- ColorConverter.cs
- MetadataPropertyvalue.cs
- SQLBinaryStorage.cs
- ArraySortHelper.cs
- UrlPropertyAttribute.cs
- GlobalizationSection.cs
- SpecialFolderEnumConverter.cs
- TrustDriver.cs
- BinarySerializer.cs
- RSACryptoServiceProvider.cs
- WindowClosedEventArgs.cs
- QuaternionKeyFrameCollection.cs
- SamlNameIdentifierClaimResource.cs
- SimpleLine.cs
- SqlUserDefinedTypeAttribute.cs
- _KerberosClient.cs
- ChannelHandler.cs
- ColorConvertedBitmap.cs
- Facet.cs
- SessionSwitchEventArgs.cs
- WebPart.cs
- Merger.cs
- URL.cs
- AccessText.cs
- DrawingAttributesDefaultValueFactory.cs
- EnumMemberAttribute.cs
- AddInActivator.cs
- IncrementalCompileAnalyzer.cs
- XmlJsonReader.cs
- DirectoryRootQuery.cs
- ADConnectionHelper.cs
- MouseButtonEventArgs.cs
- Separator.cs
- WebBrowserBase.cs
- XMLSchema.cs
- DateTimeStorage.cs
- XmlCompatibilityReader.cs
- AutomationTextAttribute.cs
- Vector3DAnimation.cs
- DPCustomTypeDescriptor.cs
- RepeatButton.cs
- LeaseManager.cs
- HTMLTagNameToTypeMapper.cs
- SendActivityEventArgs.cs
- DynamicILGenerator.cs
- Control.cs
- GeometryGroup.cs
- HostingEnvironmentException.cs
- PathTooLongException.cs
- TextReader.cs
- OneOfTypeConst.cs
- ConfigXmlReader.cs
- RuntimeConfig.cs
- _Rfc2616CacheValidators.cs
- TraceUtility.cs
- ParameterToken.cs
- SqlCacheDependencyDatabase.cs
- ErrorView.xaml.cs
- PermissionSetEnumerator.cs
- ColumnReorderedEventArgs.cs
- BindingCollection.cs
- WebScriptServiceHostFactory.cs
- SecurityContextSecurityTokenResolver.cs
- DefaultShape.cs
- ThreadStateException.cs
- ObjectAnimationUsingKeyFrames.cs
- DocumentXPathNavigator.cs
- StorageTypeMapping.cs
- ConstraintEnumerator.cs
- ExecutionEngineException.cs
- TextRangeEditTables.cs
- CatalogPart.cs
- ListViewInsertEventArgs.cs
- regiisutil.cs
- FileAuthorizationModule.cs
- MethodImplAttribute.cs
- WinEventWrap.cs
- AdornerLayer.cs
- ResourcePool.cs
- RedBlackList.cs