Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / 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 } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- StatusStrip.cs
- TemplateParser.cs
- PeerApplicationLaunchInfo.cs
- TextTreeFixupNode.cs
- JapaneseLunisolarCalendar.cs
- SoapMessage.cs
- CollectionViewProxy.cs
- StackSpiller.Generated.cs
- InputMethod.cs
- UInt32.cs
- StoryFragments.cs
- TextRangeSerialization.cs
- DBConcurrencyException.cs
- ComboBox.cs
- NameValueFileSectionHandler.cs
- Point4D.cs
- SafeHandles.cs
- _PooledStream.cs
- PageCache.cs
- SetState.cs
- PersonalizableTypeEntry.cs
- XmlCDATASection.cs
- IncrementalHitTester.cs
- WebSysDescriptionAttribute.cs
- IsolatedStorageFileStream.cs
- TraceFilter.cs
- FrameworkContentElementAutomationPeer.cs
- XPathConvert.cs
- DataComponentGenerator.cs
- XmlElementList.cs
- IsolatedStorage.cs
- FlowDocumentView.cs
- mansign.cs
- DoubleUtil.cs
- ThreadAbortException.cs
- WriteFileContext.cs
- KeyPullup.cs
- RequestCacheEntry.cs
- DesignerWithHeader.cs
- BindingBase.cs
- ThrowHelper.cs
- XmlCollation.cs
- OleDbDataAdapter.cs
- DataSysAttribute.cs
- GridPatternIdentifiers.cs
- WindowsStatusBar.cs
- X509Certificate.cs
- SqlGatherConsumedAliases.cs
- CounterSetInstanceCounterDataSet.cs
- FormatException.cs
- __ComObject.cs
- CellParaClient.cs
- XmlNamespaceManager.cs
- ObjectCacheSettings.cs
- DataControlImageButton.cs
- DebugView.cs
- WebPartCollection.cs
- TriState.cs
- PassportPrincipal.cs
- ObjectListTitleAttribute.cs
- PolicyConversionContext.cs
- WinInet.cs
- QuaternionRotation3D.cs
- TextTreeUndo.cs
- HtmlAnchor.cs
- HttpCapabilitiesEvaluator.cs
- TreeView.cs
- TemplateColumn.cs
- BulletDecorator.cs
- WCFBuildProvider.cs
- TableItemPattern.cs
- namescope.cs
- CallSiteBinder.cs
- _PooledStream.cs
- ReadContentAsBinaryHelper.cs
- ScriptingProfileServiceSection.cs
- ProfileManager.cs
- FormatterConverter.cs
- NamespaceQuery.cs
- Baml6Assembly.cs
- TextBoxView.cs
- RoleService.cs
- DecimalAnimationBase.cs
- StrongNameKeyPair.cs
- DebugTrace.cs
- NonParentingControl.cs
- MembershipUser.cs
- Effect.cs
- IconHelper.cs
- HtmlUtf8RawTextWriter.cs
- CodeExpressionCollection.cs
- HttpRuntime.cs
- PreProcessor.cs
- ResourceReferenceExpressionConverter.cs
- PackWebResponse.cs
- PersonalizationDictionary.cs
- DbModificationCommandTree.cs
- SystemIcmpV6Statistics.cs
- ProgressChangedEventArgs.cs
- ValidationPropertyAttribute.cs