Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / clr / src / BCL / System / Runtime / Serialization / StreamingContext.cs / 1 / StreamingContext.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== /*============================================================ ** ** ValueType: StreamingContext ** ** ** Purpose: A value type indicating the source or destination of our streaming. ** ** ===========================================================*/ namespace System.Runtime.Serialization { using System.Runtime.Remoting; using System; [Serializable] [System.Runtime.InteropServices.ComVisible(true)] public struct StreamingContext { internal Object m_additionalContext; internal StreamingContextStates m_state; public StreamingContext(StreamingContextStates state) : this (state, null) { } public StreamingContext(StreamingContextStates state, Object additional) { m_state = state; m_additionalContext = additional; } public Object Context { get { return m_additionalContext; } } public override bool Equals(Object obj) { if (!(obj is StreamingContext)) { return false; } if (((StreamingContext)obj).m_additionalContext == m_additionalContext && ((StreamingContext)obj).m_state == m_state) { return true; } return false; } public override int GetHashCode() { return (int)m_state; } public StreamingContextStates State { get { return m_state; } } } // ********************************************************* // Keep these in sync with the version in vm\runtimehandles.h // ********************************************************* [Serializable, Flags] [System.Runtime.InteropServices.ComVisible(true)] public enum StreamingContextStates { CrossProcess=0x01, CrossMachine=0x02, File =0x04, Persistence =0x08, Remoting =0x10, Other =0x20, Clone =0x40, CrossAppDomain =0x80, All =0xFF, } }
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ImageSource.cs
- FlowPanelDesigner.cs
- BitmapEffectDrawingContextState.cs
- Mappings.cs
- PropertyGridEditorPart.cs
- ViewPort3D.cs
- Monitor.cs
- PingOptions.cs
- X509CertificateCollection.cs
- ECDiffieHellman.cs
- DataSourceHelper.cs
- TraceLog.cs
- VisualStyleTypesAndProperties.cs
- ConfigurationManagerInternal.cs
- SoapConverter.cs
- HttpCachePolicy.cs
- ItemChangedEventArgs.cs
- PropertyConverter.cs
- VScrollBar.cs
- DrawListViewSubItemEventArgs.cs
- ReflectionUtil.cs
- OpenTypeCommon.cs
- shaperfactoryquerycachekey.cs
- OdbcFactory.cs
- ExtenderControl.cs
- InstancePersistenceContext.cs
- IntPtr.cs
- StylusShape.cs
- TextParagraphCache.cs
- ToolStripItemClickedEventArgs.cs
- MatrixTransform3D.cs
- Axis.cs
- WpfKnownMemberInvoker.cs
- PrintPreviewControl.cs
- MD5HashHelper.cs
- NativeObjectSecurity.cs
- NotFiniteNumberException.cs
- InternalsVisibleToAttribute.cs
- DesignerTransactionCloseEvent.cs
- AutoSizeToolBoxItem.cs
- ConfigurationStrings.cs
- XmlSchemaAnnotated.cs
- WindowInteractionStateTracker.cs
- WebBrowserBase.cs
- ArgumentNullException.cs
- xml.cs
- WebScriptMetadataFormatter.cs
- Keywords.cs
- RotationValidation.cs
- TraceFilter.cs
- RequestTimeoutManager.cs
- SelectorAutomationPeer.cs
- HeaderElement.cs
- CodePrimitiveExpression.cs
- XmlAnyElementAttributes.cs
- Viewport3DAutomationPeer.cs
- SpotLight.cs
- AppSettingsSection.cs
- MenuItemBinding.cs
- BooleanKeyFrameCollection.cs
- CustomWebEventKey.cs
- ComAdminWrapper.cs
- SqlServices.cs
- DataServiceRequest.cs
- Win32MouseDevice.cs
- XmlSchemaSet.cs
- WebConfigManager.cs
- DocumentGridPage.cs
- ProcessThreadCollection.cs
- TextContainer.cs
- RuntimeDelegateArgument.cs
- BitmapFrameDecode.cs
- GridViewCommandEventArgs.cs
- ToolStripOverflow.cs
- dataSvcMapFileLoader.cs
- TableDetailsRow.cs
- AnchorEditor.cs
- CodeRemoveEventStatement.cs
- ContentOperations.cs
- DesignTimeResourceProviderFactoryAttribute.cs
- AttributeXamlType.cs
- rsa.cs
- DragDropHelper.cs
- TextProperties.cs
- XMLDiffLoader.cs
- SatelliteContractVersionAttribute.cs
- ControlPropertyNameConverter.cs
- RegexRunnerFactory.cs
- ComponentChangingEvent.cs
- ConditionalBranch.cs
- PresentationAppDomainManager.cs
- Int32RectValueSerializer.cs
- DocumentEventArgs.cs
- CommandSet.cs
- formatter.cs
- LockRecursionException.cs
- PanelDesigner.cs
- TreeViewImageGenerator.cs
- LayoutManager.cs
- SinglePageViewer.cs