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
- SerialErrors.cs
- CompensatableTransactionScopeActivityDesigner.cs
- Page.cs
- SymLanguageType.cs
- ComponentConverter.cs
- Int64Animation.cs
- WizardStepCollectionEditor.cs
- ResourceExpressionBuilder.cs
- PageCache.cs
- MenuCommand.cs
- SchemaLookupTable.cs
- DocumentViewerBase.cs
- DataFieldConverter.cs
- DrawingAttributes.cs
- ArrayEditor.cs
- SessionStateContainer.cs
- DoubleAnimationUsingPath.cs
- ServiceHttpHandlerFactory.cs
- DataGridViewColumnConverter.cs
- DateTimeOffsetStorage.cs
- XmlValueConverter.cs
- FilteredAttributeCollection.cs
- DataSourceControlBuilder.cs
- AuthorizationPolicyTypeElement.cs
- ClientBuildManagerCallback.cs
- ErrorHandler.cs
- HtmlTextArea.cs
- DashStyle.cs
- formatter.cs
- CommandConverter.cs
- ServiceBusyException.cs
- CodeChecksumPragma.cs
- MinimizableAttributeTypeConverter.cs
- StorageEntitySetMapping.cs
- CaseInsensitiveOrdinalStringComparer.cs
- XslException.cs
- OpCopier.cs
- WebPartMinimizeVerb.cs
- ControlCollection.cs
- ProgressiveCrcCalculatingStream.cs
- CompilerResults.cs
- SqlDataRecord.cs
- TraceInternal.cs
- XmlSubtreeReader.cs
- AssemblyAssociatedContentFileAttribute.cs
- DayRenderEvent.cs
- InstanceData.cs
- EntityKey.cs
- WpfMemberInvoker.cs
- AudioBase.cs
- StreamAsIStream.cs
- XPathNavigator.cs
- MenuItemAutomationPeer.cs
- SettingsSection.cs
- TextBoxAutoCompleteSourceConverter.cs
- NegotiateStream.cs
- SeparatorAutomationPeer.cs
- ToolStripMenuItem.cs
- ServiceReference.cs
- EntityContainerEmitter.cs
- MeshGeometry3D.cs
- SymbolMethod.cs
- TableItemStyle.cs
- SettingsSection.cs
- TypeAccessException.cs
- CompositeClientFormatter.cs
- CharacterHit.cs
- BufferedWebEventProvider.cs
- ArrayConverter.cs
- AssociationSetMetadata.cs
- WsdlInspector.cs
- ColorContextHelper.cs
- IEnumerable.cs
- TextFormatter.cs
- httpserverutility.cs
- ResourceManagerWrapper.cs
- RemotingConfigParser.cs
- Brush.cs
- EmbeddedMailObjectsCollection.cs
- BackStopAuthenticationModule.cs
- LineUtil.cs
- GeometryModel3D.cs
- SecureEnvironment.cs
- XamlTemplateSerializer.cs
- PersistStreamTypeWrapper.cs
- ReadOnlyDictionary.cs
- OLEDB_Util.cs
- PersonalizationStateInfoCollection.cs
- WebConfigurationHostFileChange.cs
- Accessible.cs
- HuffCodec.cs
- URLBuilder.cs
- ConfigurationManagerHelper.cs
- ChtmlCommandAdapter.cs
- X509SecurityToken.cs
- XNodeValidator.cs
- UriScheme.cs
- Serializer.cs
- Material.cs
- XmlSchemaChoice.cs