Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / ndp / clr / src / BCL / System / Runtime / Remoting / __TransparentProxy.cs / 1 / __TransparentProxy.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== /*============================================================ ** ** File: __TransparentProxy.cs ** ** ** Purpose: Defines Transparent proxy ** ** ===========================================================*/ namespace System.Runtime.Remoting.Proxies { using System.Runtime.Remoting; // Transparent proxy and Real proxy are vital pieces of the // remoting data structures. Transparent proxy magically // creates a message that represents a call on it and delegates // to the Real proxy to do the real remoting work. using System; internal sealed class __TransparentProxy { // Created inside EE private __TransparentProxy() { throw new NotSupportedException(Environment.GetResourceString(ResId.NotSupported_Constructor)); } // Private members called by VM #pragma warning disable 169 private RealProxy _rp; // Reference to the real proxy private Object _stubData; // Data used by stubs to decide whether to short circuit calls or not private IntPtr _pMT; // Method table of the class this proxy represents private IntPtr _pInterfaceMT; // Cached interface method table private IntPtr _stub; // Unmanaged code that decides whether to short circuit calls or not #pragma warning restore 169 } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== /*============================================================ ** ** File: __TransparentProxy.cs ** ** ** Purpose: Defines Transparent proxy ** ** ===========================================================*/ namespace System.Runtime.Remoting.Proxies { using System.Runtime.Remoting; // Transparent proxy and Real proxy are vital pieces of the // remoting data structures. Transparent proxy magically // creates a message that represents a call on it and delegates // to the Real proxy to do the real remoting work. using System; internal sealed class __TransparentProxy { // Created inside EE private __TransparentProxy() { throw new NotSupportedException(Environment.GetResourceString(ResId.NotSupported_Constructor)); } // Private members called by VM #pragma warning disable 169 private RealProxy _rp; // Reference to the real proxy private Object _stubData; // Data used by stubs to decide whether to short circuit calls or not private IntPtr _pMT; // Method table of the class this proxy represents private IntPtr _pInterfaceMT; // Cached interface method table private IntPtr _stub; // Unmanaged code that decides whether to short circuit calls or not #pragma warning restore 169 } } // 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
- RoleManagerEventArgs.cs
- WindowsAuthenticationModule.cs
- DataComponentNameHandler.cs
- GeometryModel3D.cs
- X509CertificateStore.cs
- DataServiceStreamResponse.cs
- OAVariantLib.cs
- Renderer.cs
- RewritingProcessor.cs
- TemplateControlCodeDomTreeGenerator.cs
- PositiveTimeSpanValidator.cs
- BatchStream.cs
- CanExpandCollapseAllConverter.cs
- Mutex.cs
- EpmCustomContentWriterNodeData.cs
- HierarchicalDataBoundControlAdapter.cs
- wgx_sdk_version.cs
- Table.cs
- ErrorActivity.cs
- dataobject.cs
- CalendarData.cs
- DoubleAnimationBase.cs
- ManagementObject.cs
- EntityParameterCollection.cs
- XPathNodeHelper.cs
- PackagePartCollection.cs
- ImageIndexConverter.cs
- EmptyEnumerator.cs
- InputBuffer.cs
- EditorPart.cs
- SslStream.cs
- DataGridViewRowsRemovedEventArgs.cs
- ReferenceTypeElement.cs
- GridLengthConverter.cs
- CodeParameterDeclarationExpression.cs
- DrawingContextWalker.cs
- WebZone.cs
- CharAnimationBase.cs
- SystemShuttingDownException.cs
- Shape.cs
- CodeMemberEvent.cs
- FlowLayout.cs
- WeakRefEnumerator.cs
- NameTable.cs
- DataServiceContext.cs
- ConfigXmlText.cs
- SpeakProgressEventArgs.cs
- WindowsRichEdit.cs
- LoginUtil.cs
- Not.cs
- WinEventHandler.cs
- columnmapfactory.cs
- cache.cs
- EventToken.cs
- columnmapkeybuilder.cs
- SpoolingTaskBase.cs
- WriteTimeStream.cs
- EdmProviderManifest.cs
- ServiceOperationInvoker.cs
- COSERVERINFO.cs
- ToolStripRenderer.cs
- XamlTreeBuilderBamlRecordWriter.cs
- MethodBody.cs
- SoapCodeExporter.cs
- HttpListenerPrefixCollection.cs
- ErrorInfoXmlDocument.cs
- ReflectionTypeLoadException.cs
- linebase.cs
- Marshal.cs
- DataListItem.cs
- DataGridLinkButton.cs
- ProtocolsConfigurationEntry.cs
- Win32PrintDialog.cs
- RepeaterItem.cs
- ResourceProviderFactory.cs
- DataTableMappingCollection.cs
- EdmFunction.cs
- ControlBuilder.cs
- TypeUsage.cs
- UTF8Encoding.cs
- DataSet.cs
- PassportAuthenticationEventArgs.cs
- SiteIdentityPermission.cs
- SelectionProcessor.cs
- HealthMonitoringSectionHelper.cs
- PersistChildrenAttribute.cs
- HttpInputStream.cs
- PlainXmlSerializer.cs
- PriorityItem.cs
- SqlServices.cs
- TagPrefixAttribute.cs
- FixedTextPointer.cs
- HttpCookieCollection.cs
- SystemResources.cs
- NullableConverter.cs
- DebugController.cs
- TemplatedAdorner.cs
- MeshGeometry3D.cs
- DataControlButton.cs
- AppDomainAttributes.cs