Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- CleanUpVirtualizedItemEventArgs.cs
- CompilerErrorCollection.cs
- XamlInt32CollectionSerializer.cs
- ExcCanonicalXml.cs
- DynamicAttribute.cs
- UserUseLicenseDictionaryLoader.cs
- XmlSchemaValidator.cs
- TableLayoutRowStyleCollection.cs
- WebExceptionStatus.cs
- AlignmentXValidation.cs
- ReadOnlyNameValueCollection.cs
- FixedSOMTableRow.cs
- ServerType.cs
- SessionState.cs
- BitmapFrame.cs
- URLMembershipCondition.cs
- UpdateInfo.cs
- ArgumentOutOfRangeException.cs
- CodeDirectoryCompiler.cs
- SettingsPropertyValue.cs
- NoClickablePointException.cs
- HtmlTableRow.cs
- DragDrop.cs
- FormViewUpdateEventArgs.cs
- RealProxy.cs
- CertificateManager.cs
- ConfigurationStrings.cs
- ModelItemDictionaryImpl.cs
- UpWmlMobileTextWriter.cs
- AliasedSlot.cs
- ObjRef.cs
- DataGridViewHitTestInfo.cs
- CryptoHandle.cs
- BamlRecordReader.cs
- CleanUpVirtualizedItemEventArgs.cs
- ToolStripItemCollection.cs
- HostAdapter.cs
- FileChangesMonitor.cs
- InheritanceContextHelper.cs
- AsyncCompletedEventArgs.cs
- ElementAction.cs
- PartialList.cs
- SerializationStore.cs
- ValueCollectionParameterReader.cs
- SpecialFolderEnumConverter.cs
- DateTimeSerializationSection.cs
- SimpleModelProvider.cs
- XmlSerializerVersionAttribute.cs
- TableCell.cs
- WsiProfilesElement.cs
- XmlSerializerNamespaces.cs
- FormCollection.cs
- WsiProfilesElementCollection.cs
- SetStateDesigner.cs
- ListViewHitTestInfo.cs
- CircleHotSpot.cs
- StateValidator.cs
- FrameworkElement.cs
- FlowDocumentPaginator.cs
- Selection.cs
- HyperLink.cs
- FigureParagraph.cs
- MultiplexingFormatMapping.cs
- WebPartCollection.cs
- ExpressionBuilder.cs
- Cursor.cs
- DataGridViewImageColumn.cs
- MappedMetaModel.cs
- CompilerError.cs
- ConsoleKeyInfo.cs
- PcmConverter.cs
- ProfileElement.cs
- HttpFileCollection.cs
- Pick.cs
- XsltSettings.cs
- TableLayoutStyle.cs
- AmbientValueAttribute.cs
- DataTableNameHandler.cs
- WaitHandleCannotBeOpenedException.cs
- srgsitem.cs
- DropShadowEffect.cs
- NonVisualControlAttribute.cs
- ProxyAttribute.cs
- SoapCodeExporter.cs
- ProjectionNode.cs
- WebConfigurationHost.cs
- ResourcePool.cs
- FontUnit.cs
- FileDialog_Vista.cs
- oledbconnectionstring.cs
- PauseStoryboard.cs
- ListView.cs
- DynamicUpdateCommand.cs
- Scripts.cs
- ComponentCollection.cs
- SymmetricKey.cs
- ColorAnimationUsingKeyFrames.cs
- ContextInformation.cs
- Misc.cs
- RegexParser.cs