Code:
/ FX-1434 / FX-1434 / 1.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
- XmlSchemaComplexContentRestriction.cs
- CompilationUtil.cs
- SingleSelectRootGridEntry.cs
- MemberCollection.cs
- CustomAttributeBuilder.cs
- TextEffectResolver.cs
- RepeaterItemEventArgs.cs
- BitmapEffectDrawingContent.cs
- BitStack.cs
- UpdatePanelTrigger.cs
- GridView.cs
- WebPartMenuStyle.cs
- ElementAction.cs
- CommandEventArgs.cs
- LinqDataSourceView.cs
- PermissionAttributes.cs
- NegationPusher.cs
- HtmlEmptyTagControlBuilder.cs
- RequestCache.cs
- CompilerResults.cs
- RepeatEnumerable.cs
- InternalPolicyElement.cs
- ThreadInterruptedException.cs
- PointHitTestParameters.cs
- BaseCodePageEncoding.cs
- IEnumerable.cs
- DataGridViewCellLinkedList.cs
- CryptoStream.cs
- ChameleonKey.cs
- AddressHeader.cs
- HiddenFieldPageStatePersister.cs
- PtsHelper.cs
- Util.cs
- OrCondition.cs
- EncryptedKeyIdentifierClause.cs
- WeakEventManager.cs
- HyperLinkColumn.cs
- ExceptionUtil.cs
- ToolStripDropDownMenu.cs
- PathNode.cs
- MethodBuilderInstantiation.cs
- DecoderNLS.cs
- DispatchChannelSink.cs
- URLAttribute.cs
- PaintEvent.cs
- UriTemplateEquivalenceComparer.cs
- HandlerBase.cs
- PersonalizableAttribute.cs
- TableLayoutPanel.cs
- ProviderConnectionPointCollection.cs
- ScrollChrome.cs
- SplitterCancelEvent.cs
- PasswordDeriveBytes.cs
- HitTestParameters.cs
- ContainerControl.cs
- Function.cs
- MeasurementDCInfo.cs
- DefaultSerializationProviderAttribute.cs
- WorkflowServiceHost.cs
- GenericXmlSecurityToken.cs
- FileIOPermission.cs
- GifBitmapDecoder.cs
- FillRuleValidation.cs
- SafePEFileHandle.cs
- DataGridCellAutomationPeer.cs
- EmptyControlCollection.cs
- MarkupCompilePass1.cs
- DateTimeOffset.cs
- SessionIDManager.cs
- SettingsProperty.cs
- Activity.cs
- RegisteredHiddenField.cs
- MonikerProxyAttribute.cs
- XhtmlBasicTextViewAdapter.cs
- Baml2006ReaderSettings.cs
- TrackingServices.cs
- PropertyEmitter.cs
- LinkButton.cs
- UiaCoreApi.cs
- SHA1.cs
- BitmapSourceSafeMILHandle.cs
- SchemaCollectionCompiler.cs
- DataRowCollection.cs
- WebControlAdapter.cs
- EntityParameterCollection.cs
- ValidationHelper.cs
- ModuleElement.cs
- RubberbandSelector.cs
- NewExpression.cs
- OrthographicCamera.cs
- RadioButtonRenderer.cs
- SqlNode.cs
- FilteredXmlReader.cs
- HScrollBar.cs
- _WinHttpWebProxyDataBuilder.cs
- ByteStorage.cs
- PeerOutputChannel.cs
- ContentControl.cs
- HijriCalendar.cs
- CompositeFontInfo.cs