Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SoapAttributeAttribute.cs
- XhtmlStyleClass.cs
- TreeNodeCollection.cs
- _UriSyntax.cs
- TreeNodeConverter.cs
- MouseButtonEventArgs.cs
- PersonalizableAttribute.cs
- RemotingAttributes.cs
- MouseDevice.cs
- UIElementHelper.cs
- TreeNodeClickEventArgs.cs
- DrawingAttributesDefaultValueFactory.cs
- PriorityItem.cs
- StateChangeEvent.cs
- StyleCollectionEditor.cs
- CryptoProvider.cs
- KeyConverter.cs
- RequestStatusBarUpdateEventArgs.cs
- ConfigPathUtility.cs
- ClientScriptManager.cs
- ImageAnimator.cs
- DataControlButton.cs
- AssemblyHash.cs
- ToolStripButton.cs
- ParameterCollection.cs
- FormViewDeleteEventArgs.cs
- AssemblyNameProxy.cs
- QueuePathEditor.cs
- HostingPreferredMapPath.cs
- TextEmbeddedObject.cs
- SqlOuterApplyReducer.cs
- GradientSpreadMethodValidation.cs
- MD5CryptoServiceProvider.cs
- ResXDataNode.cs
- DesignTimeResourceProviderFactoryAttribute.cs
- ConstNode.cs
- DummyDataSource.cs
- TransformerInfoCollection.cs
- MultilineStringConverter.cs
- XmlSerializableServices.cs
- SspiHelper.cs
- KeyTime.cs
- CustomError.cs
- Calendar.cs
- ExpressionBinding.cs
- PackageRelationshipSelector.cs
- HyperLink.cs
- Funcletizer.cs
- SaveLedgerEntryRequest.cs
- HierarchicalDataSourceIDConverter.cs
- WebContext.cs
- SHA1.cs
- XmlIgnoreAttribute.cs
- PrimarySelectionAdorner.cs
- Pair.cs
- RSAOAEPKeyExchangeFormatter.cs
- StrongNameSignatureInformation.cs
- WebScriptEnablingElement.cs
- Rfc2898DeriveBytes.cs
- UpdatePanel.cs
- EventLogTraceListener.cs
- DataException.cs
- ContextStaticAttribute.cs
- HttpCachePolicyElement.cs
- SignatureDescription.cs
- SafeRegistryHandle.cs
- PropertyConverter.cs
- ResumeStoryboard.cs
- ToolStripProgressBar.cs
- XmlBinaryReaderSession.cs
- ArrayTypeMismatchException.cs
- ellipse.cs
- SystemIPv6InterfaceProperties.cs
- MetafileEditor.cs
- HttpListenerContext.cs
- WebExceptionStatus.cs
- ArrayWithOffset.cs
- CodeExporter.cs
- OutputCacheProfileCollection.cs
- TimeSpanOrInfiniteConverter.cs
- ProfilePropertyMetadata.cs
- CachedCompositeFamily.cs
- ObjectListFieldsPage.cs
- XamlTemplateSerializer.cs
- CheckBoxField.cs
- DependencyObjectProvider.cs
- FloaterBaseParagraph.cs
- BooleanProjectedSlot.cs
- EntitySetBaseCollection.cs
- ITextView.cs
- EntityViewGenerator.cs
- Content.cs
- VectorAnimationBase.cs
- COAUTHINFO.cs
- SqlDataSourceConfigureSortForm.cs
- WebUtil.cs
- JapaneseLunisolarCalendar.cs
- KnowledgeBase.cs
- ValidationHelper.cs
- filewebrequest.cs