Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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 [....] 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, } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // ==++== // // 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 [....] 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, } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- MultilineStringEditor.cs
- DataGridViewBand.cs
- RequestCacheEntry.cs
- Visitor.cs
- Timer.cs
- XmlStringTable.cs
- LogEntryHeaderDeserializer.cs
- PolicyUtility.cs
- PngBitmapEncoder.cs
- PageCatalogPart.cs
- BooleanFacetDescriptionElement.cs
- RunInstallerAttribute.cs
- Vector3DCollection.cs
- TabletDeviceInfo.cs
- BoolLiteral.cs
- SmiEventStream.cs
- TemplatePropertyEntry.cs
- RawStylusInputReport.cs
- Geometry.cs
- ProcessInputEventArgs.cs
- Signature.cs
- Method.cs
- Point3DAnimationBase.cs
- GridViewRowCollection.cs
- ColorPalette.cs
- ComboBoxItem.cs
- ReverseInheritProperty.cs
- TimeSpan.cs
- SiblingIterators.cs
- WebPartAuthorizationEventArgs.cs
- WsatRegistrationHeader.cs
- LiteralControl.cs
- safelink.cs
- HelpExampleGenerator.cs
- ScriptingWebServicesSectionGroup.cs
- ScrollItemPatternIdentifiers.cs
- XmlRootAttribute.cs
- OutputCacheSettingsSection.cs
- WinFormsComponentEditor.cs
- UrlMappingsModule.cs
- PenThread.cs
- XmlnsPrefixAttribute.cs
- EventRecordWrittenEventArgs.cs
- WorkflowApplicationAbortedException.cs
- EpmCustomContentDeSerializer.cs
- Perspective.cs
- NextPreviousPagerField.cs
- ButtonAutomationPeer.cs
- UrlMappingsSection.cs
- CryptoStream.cs
- ProfileProvider.cs
- MemoryResponseElement.cs
- MediaContext.cs
- TextRunCache.cs
- X509Certificate2Collection.cs
- DragDrop.cs
- LineInfo.cs
- SqlCommand.cs
- ApplicationException.cs
- PropertyDescriptorCollection.cs
- WmlTextBoxAdapter.cs
- Select.cs
- Literal.cs
- VisualProxy.cs
- ChildrenQuery.cs
- XmlUtilWriter.cs
- TextSelectionHighlightLayer.cs
- ZipIORawDataFileBlock.cs
- ContentOnlyMessage.cs
- _NegoState.cs
- Graphics.cs
- Guid.cs
- FontStyles.cs
- ItemChangedEventArgs.cs
- DateRangeEvent.cs
- DesignerAdapterUtil.cs
- WorkflowView.cs
- ConnectivityStatus.cs
- MultiDataTrigger.cs
- Config.cs
- HostedNamedPipeTransportManager.cs
- Hashtable.cs
- OverflowException.cs
- ClientConfigurationHost.cs
- TraceListener.cs
- ConfigurationValue.cs
- XmlReflectionMember.cs
- formatter.cs
- BuildManagerHost.cs
- DrawingBrush.cs
- Inflater.cs
- CaretElement.cs
- OracleConnectionString.cs
- XmlTextEncoder.cs
- LinqToSqlWrapper.cs
- WindowsNonControl.cs
- AutoCompleteStringCollection.cs
- LocalizeDesigner.cs
- CodeEntryPointMethod.cs
- XPathExpr.cs