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
- CodeTypeOfExpression.cs
- DataBindingHandlerAttribute.cs
- SeparatorAutomationPeer.cs
- _emptywebproxy.cs
- GeneralTransform.cs
- WorkflowMessageEventArgs.cs
- __ComObject.cs
- ResourcePart.cs
- HwndHostAutomationPeer.cs
- SystemColors.cs
- _RequestCacheProtocol.cs
- MemberInfoSerializationHolder.cs
- EncoderFallback.cs
- HttpVersion.cs
- DrawTreeNodeEventArgs.cs
- StatusBarAutomationPeer.cs
- Native.cs
- DesignerHelpers.cs
- VirtualDirectoryMappingCollection.cs
- XComponentModel.cs
- CqlLexer.cs
- GeneratedCodeAttribute.cs
- PersonalizationState.cs
- EncodingNLS.cs
- StreamBodyWriter.cs
- SqlErrorCollection.cs
- OleDbParameterCollection.cs
- ErrorFormatter.cs
- CultureInfoConverter.cs
- mactripleDES.cs
- IncrementalReadDecoders.cs
- StrokeFIndices.cs
- DataGridViewAdvancedBorderStyle.cs
- CodeDomConfigurationHandler.cs
- CalloutQueueItem.cs
- OleStrCAMarshaler.cs
- UrlMappingCollection.cs
- FlowDocumentPageViewerAutomationPeer.cs
- BamlTreeNode.cs
- DLinqDataModelProvider.cs
- DispatchChannelSink.cs
- ToolStripDropDownButton.cs
- Interop.cs
- ConfigurationPropertyAttribute.cs
- CodeGeneratorAttribute.cs
- Attributes.cs
- EventMappingSettings.cs
- XmlSchemaChoice.cs
- Image.cs
- MaskDesignerDialog.cs
- NonNullItemCollection.cs
- SplitterPanel.cs
- ComponentConverter.cs
- Page.cs
- FixedSOMElement.cs
- IISUnsafeMethods.cs
- DataBinder.cs
- PermissionSetEnumerator.cs
- _HeaderInfoTable.cs
- KeyValuePairs.cs
- Validator.cs
- DataRelation.cs
- PersistNameAttribute.cs
- Rect.cs
- PipeSecurity.cs
- MembershipUser.cs
- AttributeConverter.cs
- DocumentAutomationPeer.cs
- InfoCardCryptoHelper.cs
- ClientTargetSection.cs
- ActiveDocumentEvent.cs
- InvalidPropValue.cs
- MissingManifestResourceException.cs
- GiveFeedbackEvent.cs
- xmlfixedPageInfo.cs
- StylusPointProperty.cs
- Repeater.cs
- EmptyImpersonationContext.cs
- JournalEntryListConverter.cs
- SoapTypeAttribute.cs
- PropertyMapper.cs
- TypeSystemHelpers.cs
- MetafileHeaderWmf.cs
- LexicalChunk.cs
- ReverseInheritProperty.cs
- SiteMapNodeItemEventArgs.cs
- DecimalConverter.cs
- Validator.cs
- SQLGuid.cs
- DbResourceAllocator.cs
- RegexCaptureCollection.cs
- TryLoadRunnableWorkflowCommand.cs
- EventLogQuery.cs
- ToolStripSeparatorRenderEventArgs.cs
- PanningMessageFilter.cs
- DependencyPropertyKind.cs
- HtmlInputText.cs
- OleDbRowUpdatedEvent.cs
- QilLiteral.cs
- SR.cs