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
- BaseCollection.cs
- XmlLanguageConverter.cs
- IntellisenseTextBox.cs
- Guid.cs
- ApplicationException.cs
- TextProviderWrapper.cs
- ConnectionProviderAttribute.cs
- UrlPath.cs
- StrokeNodeOperations2.cs
- EpmTargetPathSegment.cs
- SamlAuthenticationStatement.cs
- RealizationContext.cs
- XPathMultyIterator.cs
- EventItfInfo.cs
- SigningProgress.cs
- TCPListener.cs
- SerialErrors.cs
- PersonalizationDictionary.cs
- AppSettingsReader.cs
- DataGridViewCellValidatingEventArgs.cs
- DataGridViewCellStyle.cs
- TextClipboardData.cs
- GridViewUpdateEventArgs.cs
- SingleStorage.cs
- MetadataStore.cs
- CodeTypeConstructor.cs
- UserPreferenceChangedEventArgs.cs
- ContentElement.cs
- ButtonChrome.cs
- EntityReference.cs
- InputReportEventArgs.cs
- CallbackDebugElement.cs
- SqlDataSourceStatusEventArgs.cs
- TypeValidationEventArgs.cs
- UITypeEditor.cs
- ZipIOLocalFileHeader.cs
- DataGridItemCollection.cs
- RSAOAEPKeyExchangeFormatter.cs
- TextRange.cs
- CultureInfoConverter.cs
- ParameterToken.cs
- Operator.cs
- GraphicsContext.cs
- ReadOnlyCollection.cs
- InputLangChangeEvent.cs
- FontStretch.cs
- DispatcherObject.cs
- prompt.cs
- RSAPKCS1SignatureFormatter.cs
- ContractsBCL.cs
- SafeSystemMetrics.cs
- BuildDependencySet.cs
- DataPagerFieldCommandEventArgs.cs
- FeatureSupport.cs
- SystemIPInterfaceStatistics.cs
- ProfileSettingsCollection.cs
- TransformCollection.cs
- PersonalizationStateInfoCollection.cs
- DurationConverter.cs
- EventMappingSettings.cs
- PageOrientation.cs
- WrappingXamlSchemaContext.cs
- SourceInterpreter.cs
- Highlights.cs
- _RegBlobWebProxyDataBuilder.cs
- CustomWebEventKey.cs
- RawTextInputReport.cs
- XmlSchemaComplexContent.cs
- ScriptControl.cs
- XsdDuration.cs
- DataGridViewCellMouseEventArgs.cs
- Soap12ProtocolReflector.cs
- TypeEnumerableViewSchema.cs
- WebPartDisplayModeCancelEventArgs.cs
- WebEventTraceProvider.cs
- IDReferencePropertyAttribute.cs
- RoleGroupCollectionEditor.cs
- TargetInvocationException.cs
- QuadraticBezierSegment.cs
- BinaryObjectInfo.cs
- AdRotatorDesigner.cs
- NullableConverter.cs
- FilterException.cs
- TimeStampChecker.cs
- AutomationPropertyInfo.cs
- XmlSignatureProperties.cs
- SlotInfo.cs
- UnsafePeerToPeerMethods.cs
- ContextInformation.cs
- UserPersonalizationStateInfo.cs
- ObjectListGeneralPage.cs
- InputScopeConverter.cs
- ScriptHandlerFactory.cs
- SHA512.cs
- NotifyParentPropertyAttribute.cs
- TextServicesCompartmentContext.cs
- EntityDataSourceSelectedEventArgs.cs
- MsmqAuthenticationMode.cs
- CheckBoxBaseAdapter.cs
- SimpleWorkerRequest.cs