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
- XmlCountingReader.cs
- PagedControl.cs
- PasswordTextContainer.cs
- FreezableDefaultValueFactory.cs
- basecomparevalidator.cs
- TreeViewCancelEvent.cs
- FontDifferentiator.cs
- PlainXmlWriter.cs
- ECDiffieHellmanCngPublicKey.cs
- MemoryPressure.cs
- SByteConverter.cs
- NotCondition.cs
- EventSetter.cs
- DigestTraceRecordHelper.cs
- LayoutInformation.cs
- AuthenticodeSignatureInformation.cs
- HttpCacheVaryByContentEncodings.cs
- EventSetter.cs
- ToolStripItem.cs
- TransformDescriptor.cs
- SafeCoTaskMem.cs
- FileDataSourceCache.cs
- DbgUtil.cs
- XmlResolver.cs
- MarkupProperty.cs
- BidPrivateBase.cs
- WebPartZone.cs
- QilStrConcat.cs
- ClientRoleProvider.cs
- CheckBoxPopupAdapter.cs
- AvTraceDetails.cs
- CookieProtection.cs
- DependencyPropertyValueSerializer.cs
- processwaithandle.cs
- UnsafeNativeMethods.cs
- ExpressionCopier.cs
- CollectionBase.cs
- TemplateEditingFrame.cs
- ErrorTableItemStyle.cs
- CompilerTypeWithParams.cs
- UserPreferenceChangedEventArgs.cs
- MetadataWorkspace.cs
- EventSinkHelperWriter.cs
- LongTypeConverter.cs
- ManagementClass.cs
- LookupTables.cs
- NotSupportedException.cs
- QueueProcessor.cs
- TableColumn.cs
- TemplateControlParser.cs
- XmlSerializerSection.cs
- ChineseLunisolarCalendar.cs
- WindowsAuthenticationEventArgs.cs
- UnionCodeGroup.cs
- Listener.cs
- FileLevelControlBuilderAttribute.cs
- OutputScope.cs
- RegistrySecurity.cs
- InkCanvasSelectionAdorner.cs
- SourceChangedEventArgs.cs
- InternalTypeHelper.cs
- HttpConfigurationContext.cs
- GridViewSortEventArgs.cs
- RegexInterpreter.cs
- InfoCard.cs
- DecimalConverter.cs
- OdbcParameter.cs
- ToolStripComboBox.cs
- SQlBooleanStorage.cs
- HttpServerVarsCollection.cs
- TrustVersion.cs
- Executor.cs
- CheckBoxField.cs
- RotateTransform3D.cs
- X509ChainPolicy.cs
- ChtmlPhoneCallAdapter.cs
- MemberAccessException.cs
- CellTreeNode.cs
- SignatureDescription.cs
- ManagementPath.cs
- DBCommandBuilder.cs
- MetaModel.cs
- TemplatedControlDesigner.cs
- CmsInterop.cs
- FocusWithinProperty.cs
- CompModSwitches.cs
- ActiveDocumentEvent.cs
- GridPatternIdentifiers.cs
- datacache.cs
- CheckedListBox.cs
- CodeGenerator.cs
- RotateTransform3D.cs
- FastEncoderWindow.cs
- RemotingServices.cs
- SchemaImporterExtensionElement.cs
- AccessDataSource.cs
- HMACSHA384.cs
- MethodCallTranslator.cs
- ExpressionConverter.cs
- CdpEqualityComparer.cs