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
- CFStream.cs
- XmlnsCompatibleWithAttribute.cs
- CharEntityEncoderFallback.cs
- _HeaderInfoTable.cs
- CompilationSection.cs
- ReadWriteSpinLock.cs
- DataServiceRequestException.cs
- ClickablePoint.cs
- OdbcConnectionStringbuilder.cs
- Animatable.cs
- TransformedBitmap.cs
- SafeLibraryHandle.cs
- CommandExpr.cs
- EntityDescriptor.cs
- DataObjectPastingEventArgs.cs
- RoutedUICommand.cs
- CodeExpressionCollection.cs
- TypeBrowser.xaml.cs
- ReturnType.cs
- _SslSessionsCache.cs
- StorageBasedPackageProperties.cs
- SerializerWriterEventHandlers.cs
- ObjectParameter.cs
- SaveFileDialogDesigner.cs
- WindowsToolbarItemAsMenuItem.cs
- SafeSystemMetrics.cs
- KeyPullup.cs
- BlockExpression.cs
- AuthenticationSection.cs
- DispatcherFrame.cs
- COM2IProvidePropertyBuilderHandler.cs
- UIAgentInitializationException.cs
- PopupRoot.cs
- IDReferencePropertyAttribute.cs
- VisualTreeUtils.cs
- DefaultEventAttribute.cs
- NameValueFileSectionHandler.cs
- ParameterToken.cs
- CodeTypeParameterCollection.cs
- AuthenticationModuleElement.cs
- EventLogPermissionEntry.cs
- FontDialog.cs
- BulletedListEventArgs.cs
- ContextInformation.cs
- WSFederationHttpBinding.cs
- CmsInterop.cs
- MsmqChannelFactoryBase.cs
- FaultCode.cs
- WizardForm.cs
- AudioFormatConverter.cs
- QuadraticBezierSegment.cs
- OverlappedAsyncResult.cs
- XmlEncoding.cs
- Item.cs
- DeclaredTypeValidator.cs
- DetailsView.cs
- MetabaseServerConfig.cs
- ComponentResourceKey.cs
- LogFlushAsyncResult.cs
- Int32CAMarshaler.cs
- HtmlImage.cs
- Hashtable.cs
- CodeArrayCreateExpression.cs
- PingReply.cs
- CultureTable.cs
- CommandManager.cs
- AmbientValueAttribute.cs
- TableParagraph.cs
- SignatureDescription.cs
- ArglessEventHandlerProxy.cs
- MouseActionValueSerializer.cs
- UnsafeMethods.cs
- CssStyleCollection.cs
- StrongNameIdentityPermission.cs
- ProviderConnectionPoint.cs
- CFStream.cs
- PersonalizationAdministration.cs
- SafeFileHandle.cs
- ParseNumbers.cs
- SqlBooleanMismatchVisitor.cs
- KnownBoxes.cs
- MergeFilterQuery.cs
- ObsoleteAttribute.cs
- HttpListenerContext.cs
- ByteStack.cs
- ToolboxDataAttribute.cs
- StorageComplexTypeMapping.cs
- Timeline.cs
- WebPartHelpVerb.cs
- EnumMember.cs
- WebPartTransformerCollection.cs
- WindowsSpinner.cs
- TemplatePropertyEntry.cs
- TypefaceMetricsCache.cs
- SoapFaultCodes.cs
- InternalPermissions.cs
- TypographyProperties.cs
- ConfigurationElementCollection.cs
- DateTimeParse.cs
- TypeConverterMarkupExtension.cs