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
- WebControlParameterProxy.cs
- _DomainName.cs
- XMLSchema.cs
- BoundingRectTracker.cs
- DetailsViewUpdateEventArgs.cs
- Image.cs
- CodeSnippetCompileUnit.cs
- TransformCollection.cs
- EventHandlerList.cs
- EntityDataSourceReferenceGroup.cs
- HttpCacheVaryByContentEncodings.cs
- BoundPropertyEntry.cs
- GenericWebPart.cs
- AggregateNode.cs
- WSFederationHttpSecurityMode.cs
- XmlCodeExporter.cs
- RegularExpressionValidator.cs
- _Connection.cs
- SrgsElementFactory.cs
- NumberSubstitution.cs
- TableItemProviderWrapper.cs
- ServiceReference.cs
- Marshal.cs
- AssociationEndMember.cs
- ListView.cs
- MergeEnumerator.cs
- ViewStateModeByIdAttribute.cs
- DebugView.cs
- SolidBrush.cs
- LinearKeyFrames.cs
- CodeStatementCollection.cs
- __ConsoleStream.cs
- NonBatchDirectoryCompiler.cs
- InternalSafeNativeMethods.cs
- SystemDiagnosticsSection.cs
- MetadataWorkspace.cs
- WindowsScrollBar.cs
- StructuredTypeEmitter.cs
- RoleManagerEventArgs.cs
- ToolStripProgressBar.cs
- RegexGroup.cs
- FlowLayout.cs
- Italic.cs
- RijndaelManagedTransform.cs
- WindowsListViewSubItem.cs
- DataGridViewElement.cs
- DocumentReference.cs
- ExtendedPropertyCollection.cs
- Pair.cs
- DataObjectAttribute.cs
- QilChoice.cs
- RecordManager.cs
- WebBrowserSiteBase.cs
- DecimalAverageAggregationOperator.cs
- CatalogPart.cs
- PriorityBindingExpression.cs
- EventProvider.cs
- PathSegment.cs
- ReceiveActivity.cs
- TextLineResult.cs
- WindowsNonControl.cs
- FrameworkName.cs
- RawStylusActions.cs
- PerSessionInstanceContextProvider.cs
- ImageMap.cs
- Math.cs
- RelationshipEndCollection.cs
- ParameterCollection.cs
- CodeFieldReferenceExpression.cs
- ThaiBuddhistCalendar.cs
- ObsoleteAttribute.cs
- ColumnReorderedEventArgs.cs
- AssemblyResourceLoader.cs
- ByteViewer.cs
- AnnotationService.cs
- BamlRecordWriter.cs
- QueryOutputWriter.cs
- WebService.cs
- SqlInternalConnectionSmi.cs
- ToolStripDropDownClosingEventArgs.cs
- PeerCollaboration.cs
- CFStream.cs
- ModelTreeManager.cs
- RenderDataDrawingContext.cs
- _CacheStreams.cs
- FormsAuthenticationEventArgs.cs
- PropertyEmitter.cs
- ExternalException.cs
- Clause.cs
- StringUtil.cs
- ExpressionBuilderContext.cs
- AsymmetricSecurityProtocol.cs
- SourceFileInfo.cs
- RouteData.cs
- SmiEventSink_Default.cs
- ErrorTableItemStyle.cs
- BuildResultCache.cs
- InputScopeNameConverter.cs
- PreviewControlDesigner.cs
- MessageBox.cs