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
- TimeSpanValidator.cs
- SharedMemory.cs
- DoubleLink.cs
- RuntimeConfigurationRecord.cs
- Tuple.cs
- Table.cs
- SystemColorTracker.cs
- BuildProviderCollection.cs
- UpdateTracker.cs
- ObjectStateFormatter.cs
- TypeConverterValueSerializer.cs
- CapabilitiesRule.cs
- AppSettingsExpressionBuilder.cs
- HostingEnvironmentWrapper.cs
- Quaternion.cs
- VarInfo.cs
- XNodeNavigator.cs
- RegexStringValidator.cs
- BitmapEffectRenderDataResource.cs
- CreateParams.cs
- ObjectContext.cs
- ResourceDisplayNameAttribute.cs
- DbConnectionStringCommon.cs
- ColorConvertedBitmap.cs
- ApplicationDirectory.cs
- DisposableCollectionWrapper.cs
- IndexExpression.cs
- GenericTypeParameterConverter.cs
- BamlResourceContent.cs
- UTF8Encoding.cs
- ASCIIEncoding.cs
- Pair.cs
- ControlTemplate.cs
- MLangCodePageEncoding.cs
- SimpleExpression.cs
- StructuredTypeEmitter.cs
- CheckBox.cs
- CompiledQuery.cs
- DataGridViewRowHeightInfoPushedEventArgs.cs
- BatchParser.cs
- SafeHandles.cs
- HitTestFilterBehavior.cs
- XmlSchemaValidator.cs
- GenericsNotImplementedException.cs
- _CookieModule.cs
- DynamicQueryableWrapper.cs
- BuildProviderUtils.cs
- EtwTrace.cs
- HybridWebProxyFinder.cs
- ParseNumbers.cs
- GenericAuthenticationEventArgs.cs
- JsonEnumDataContract.cs
- ToolbarAUtomationPeer.cs
- XmlElement.cs
- InvalidateEvent.cs
- EmptyImpersonationContext.cs
- StaticResourceExtension.cs
- NumericExpr.cs
- XmlElementList.cs
- DivideByZeroException.cs
- Matrix3DConverter.cs
- RoutingUtilities.cs
- BrowserCapabilitiesCodeGenerator.cs
- PageTheme.cs
- SortedDictionary.cs
- Shared.cs
- GenericsNotImplementedException.cs
- DesignerForm.cs
- TableItemStyle.cs
- HttpHandlerActionCollection.cs
- Converter.cs
- TextRange.cs
- XmlIncludeAttribute.cs
- EditBehavior.cs
- DynamicMethod.cs
- DataServiceQuery.cs
- RectValueSerializer.cs
- TransportBindingElement.cs
- DelegateBodyWriter.cs
- SqlXml.cs
- DoubleStorage.cs
- ParserOptions.cs
- ControlCachePolicy.cs
- LineMetrics.cs
- ProviderSettingsCollection.cs
- PersonalizationStateQuery.cs
- SqlParameter.cs
- ImageSourceConverter.cs
- CodePropertyReferenceExpression.cs
- EntityCommandCompilationException.cs
- KeyFrames.cs
- ChangeTracker.cs
- DrawingContextDrawingContextWalker.cs
- OperatingSystem.cs
- BrowserCapabilitiesFactory.cs
- SHA256.cs
- RelationshipEndCollection.cs
- VirtualPath.cs
- Timer.cs
- IgnoreDeviceFilterElementCollection.cs