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
- DesignerResources.cs
- MobileContainerDesigner.cs
- XmlDataImplementation.cs
- PropertyEmitterBase.cs
- RelOps.cs
- ContentTextAutomationPeer.cs
- OlePropertyStructs.cs
- ImageListStreamer.cs
- StatusBar.cs
- ReflectionPermission.cs
- ChangePassword.cs
- SapiAttributeParser.cs
- EventHandlersStore.cs
- WmlPhoneCallAdapter.cs
- ScriptingRoleServiceSection.cs
- ProfileServiceManager.cs
- Merger.cs
- xsdvalidator.cs
- DatatypeImplementation.cs
- WebPartMenuStyle.cs
- MenuItem.cs
- DataServiceKeyAttribute.cs
- VBCodeProvider.cs
- COM2Enum.cs
- ListControlConvertEventArgs.cs
- XmlSchemaSimpleContentRestriction.cs
- ConstantSlot.cs
- GeneralTransformGroup.cs
- KeyedCollection.cs
- LoadMessageLogger.cs
- XamlWrappingReader.cs
- ValidationError.cs
- DataServiceCollectionOfT.cs
- PropertyCondition.cs
- IdnMapping.cs
- Scene3D.cs
- HitTestFilterBehavior.cs
- ToolBarTray.cs
- CategoryAttribute.cs
- StructuredTypeInfo.cs
- Button.cs
- RegisteredArrayDeclaration.cs
- StreamGeometry.cs
- ButtonStandardAdapter.cs
- _NestedMultipleAsyncResult.cs
- InternalPolicyElement.cs
- MembershipValidatePasswordEventArgs.cs
- DataTableReader.cs
- SymmetricAlgorithm.cs
- QilName.cs
- ConnectionManagementSection.cs
- SafeHandles.cs
- WebEventCodes.cs
- SqlDataSourceStatusEventArgs.cs
- SeverityFilter.cs
- ToggleProviderWrapper.cs
- UnsafeNativeMethods.cs
- TextEffectCollection.cs
- DetailsView.cs
- InputScope.cs
- InstanceOwnerException.cs
- SqlBooleanizer.cs
- SourceCollection.cs
- ScriptModule.cs
- SaveWorkflowCommand.cs
- SafeCryptoHandles.cs
- AutomationProperties.cs
- SettingsPropertyValue.cs
- Image.cs
- MatrixAnimationUsingPath.cs
- UIPropertyMetadata.cs
- TypeInitializationException.cs
- DetailsView.cs
- CompositeFontFamily.cs
- ProgressChangedEventArgs.cs
- SmtpNetworkElement.cs
- StringValidatorAttribute.cs
- BitStack.cs
- MenuBase.cs
- BindToObject.cs
- HtmlInputHidden.cs
- StringHandle.cs
- HttpSessionStateBase.cs
- SafeEventLogReadHandle.cs
- HWStack.cs
- InfiniteTimeSpanConverter.cs
- FontStretches.cs
- SynchronizationLockException.cs
- Parser.cs
- ReadOnlyObservableCollection.cs
- UriTemplateClientFormatter.cs
- XmlObjectSerializerReadContextComplexJson.cs
- ToolCreatedEventArgs.cs
- WorkflowMessageEventHandler.cs
- StringAnimationUsingKeyFrames.cs
- DataGridLinkButton.cs
- ByteStack.cs
- Geometry.cs
- FlagsAttribute.cs
- NotifyInputEventArgs.cs