Code:
/ DotNET / DotNET / 8.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
- ProcessModelSection.cs
- SafeNativeMethods.cs
- SqlServices.cs
- ProcessThread.cs
- ResourcesGenerator.cs
- GlobalEventManager.cs
- SimpleType.cs
- TokenCreationParameter.cs
- IfAction.cs
- FormsAuthentication.cs
- RectangleHotSpot.cs
- XmlSchemaChoice.cs
- SolidColorBrush.cs
- Point.cs
- _FtpDataStream.cs
- X509Extension.cs
- HttpHandlersSection.cs
- DesignerTextViewAdapter.cs
- Region.cs
- FileLevelControlBuilderAttribute.cs
- Vector3DKeyFrameCollection.cs
- Compiler.cs
- SimpleTextLine.cs
- WebBrowserUriTypeConverter.cs
- ListMarkerLine.cs
- DistinctQueryOperator.cs
- XmlSchemaAnnotated.cs
- XmlCustomFormatter.cs
- SponsorHelper.cs
- EventLogPermissionEntry.cs
- DebuggerAttributes.cs
- ControlTemplate.cs
- CommandID.cs
- ExecutionEngineException.cs
- IntegerCollectionEditor.cs
- CommandID.cs
- TemplateControlBuildProvider.cs
- CalendarDay.cs
- ValidationEventArgs.cs
- SynchronizingStream.cs
- StoreItemCollection.Loader.cs
- WindowsImpersonationContext.cs
- Figure.cs
- SudsParser.cs
- CodeTypeReferenceCollection.cs
- XPathQilFactory.cs
- UIElementAutomationPeer.cs
- WebBrowserUriTypeConverter.cs
- BitmapEffectInputConnector.cs
- DrawListViewItemEventArgs.cs
- BridgeDataRecord.cs
- TokenBasedSetEnumerator.cs
- WindowsListViewGroupSubsetLink.cs
- FixedSOMContainer.cs
- HttpCookiesSection.cs
- UndoManager.cs
- RawStylusSystemGestureInputReport.cs
- StrokeNode.cs
- ContextMenu.cs
- ArgumentOutOfRangeException.cs
- CheckBoxBaseAdapter.cs
- FixUpCollection.cs
- PointValueSerializer.cs
- OlePropertyStructs.cs
- BitmapMetadata.cs
- X509Chain.cs
- PenContexts.cs
- SafeArrayTypeMismatchException.cs
- SoapCodeExporter.cs
- EventSourceCreationData.cs
- CacheOutputQuery.cs
- BitmapFrame.cs
- VisualStyleRenderer.cs
- TrackingServices.cs
- ValueChangedEventManager.cs
- SqlFacetAttribute.cs
- RegisteredExpandoAttribute.cs
- DataServiceStreamResponse.cs
- localization.cs
- DesignerHelpers.cs
- Action.cs
- StackSpiller.cs
- TriggerCollection.cs
- GeneralTransform3DCollection.cs
- MarkerProperties.cs
- ListViewCancelEventArgs.cs
- WebEvents.cs
- MessagePartSpecification.cs
- XmlSchemas.cs
- ViewLoader.cs
- MouseWheelEventArgs.cs
- TagNameToTypeMapper.cs
- ServiceEndpoint.cs
- _ContextAwareResult.cs
- FontFamilyValueSerializer.cs
- FactoryMaker.cs
- FactoryGenerator.cs
- ImageUrlEditor.cs
- _NegoState.cs
- ChtmlImageAdapter.cs