Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / ndp / clr / src / BCL / System / Runtime / Remoting / EnterpriseServicesHelper.cs / 1 / 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 \\ //---------------------------------------------------------\\ //----------------------------------------------------------\\ [SecurityPermissionAttribute(SecurityAction.LinkDemand, Flags=SecurityPermissionFlag.Infrastructure)] [System.Runtime.InteropServices.ComVisible(true)] public sealed class EnterpriseServicesHelper { [SecurityPermissionAttribute(SecurityAction.LinkDemand, Flags=SecurityPermissionFlag.UnmanagedCode)] 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); // return ctorRetMsg; } [SecurityPermissionAttribute(SecurityAction.LinkDemand, Flags=SecurityPermissionFlag.UnmanagedCode)] 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- LinqTreeNodeEvaluator.cs
- TraceLog.cs
- ElapsedEventArgs.cs
- CollectionDataContractAttribute.cs
- SamlAttributeStatement.cs
- WebMethodAttribute.cs
- FileUtil.cs
- ClickablePoint.cs
- ReadContentAsBinaryHelper.cs
- ASCIIEncoding.cs
- CancellationHandler.cs
- DisplayToken.cs
- FileDialog_Vista.cs
- XhtmlBasicControlAdapter.cs
- ObsoleteAttribute.cs
- WebConfigurationFileMap.cs
- HttpModulesSection.cs
- TCPListener.cs
- OrderingInfo.cs
- ItemMap.cs
- Translator.cs
- List.cs
- FloatUtil.cs
- NativeMethods.cs
- ReadOnlyObservableCollection.cs
- BitmapImage.cs
- SocketConnection.cs
- MulticastIPAddressInformationCollection.cs
- DataChangedEventManager.cs
- Enlistment.cs
- smtpconnection.cs
- DataGridViewComboBoxEditingControl.cs
- DoubleLink.cs
- MaterialGroup.cs
- GB18030Encoding.cs
- OdbcUtils.cs
- AssemblySettingAttributes.cs
- Propagator.cs
- ConnectionStringSettings.cs
- Baml2006SchemaContext.cs
- initElementDictionary.cs
- ActivityExecutionContextCollection.cs
- XmlSchemaInfo.cs
- CollectionConverter.cs
- WebPart.cs
- CurrentChangingEventManager.cs
- ReceiveSecurityHeaderElementManager.cs
- InternalConfirm.cs
- PTConverter.cs
- XhtmlConformanceSection.cs
- StrokeDescriptor.cs
- CountdownEvent.cs
- ResXResourceWriter.cs
- OleDbRowUpdatedEvent.cs
- BitmapMetadata.cs
- SafeFileMapViewHandle.cs
- MatrixAnimationUsingKeyFrames.cs
- ScrollProviderWrapper.cs
- ToolStripContainerActionList.cs
- CompilationLock.cs
- DesignerForm.cs
- _AuthenticationState.cs
- XLinq.cs
- PlanCompilerUtil.cs
- EntityDataSourceDataSelectionPanel.cs
- FrameworkPropertyMetadata.cs
- ValidationErrorEventArgs.cs
- CacheDependency.cs
- BigInt.cs
- GeometryValueSerializer.cs
- ResourceIDHelper.cs
- ConnectionPoint.cs
- SqlFlattener.cs
- PolyLineSegment.cs
- ViewBox.cs
- StreamReader.cs
- BrushMappingModeValidation.cs
- ListView.cs
- XmlElementList.cs
- SoapEnumAttribute.cs
- HttpMethodConstraint.cs
- Ref.cs
- IntSecurity.cs
- XmlJsonReader.cs
- Win32Native.cs
- HierarchicalDataSourceControl.cs
- GridViewSelectEventArgs.cs
- DataGridRowHeader.cs
- XamlFilter.cs
- RegexRunnerFactory.cs
- SmtpNtlmAuthenticationModule.cs
- RowBinding.cs
- FloaterParaClient.cs
- ListContractAdapter.cs
- UniqueEventHelper.cs
- CodeDOMProvider.cs
- PopupRootAutomationPeer.cs
- Stream.cs
- DataSourceListEditor.cs
- ViewEvent.cs