Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- PhysicalOps.cs
- ButtonFlatAdapter.cs
- TreeNodeMouseHoverEvent.cs
- ToolboxBitmapAttribute.cs
- RegionInfo.cs
- ZoneMembershipCondition.cs
- CodeSubDirectory.cs
- ScalarOps.cs
- WeakKeyDictionary.cs
- QilFactory.cs
- TypeForwardedToAttribute.cs
- BitArray.cs
- UnsafeNativeMethods.cs
- SimpleHandlerBuildProvider.cs
- CodeTypeDelegate.cs
- PackageRelationshipSelector.cs
- SelectionProcessor.cs
- UserControlBuildProvider.cs
- ParameterDataSourceExpression.cs
- SafeHandles.cs
- InputLanguageProfileNotifySink.cs
- SqlConnectionHelper.cs
- SqlNotificationRequest.cs
- TextParagraph.cs
- ParameterModifier.cs
- CompilerParameters.cs
- CqlWriter.cs
- InProcStateClientManager.cs
- Point3DAnimation.cs
- RoutedEventHandlerInfo.cs
- COM2ComponentEditor.cs
- Update.cs
- ComponentCommands.cs
- EntityExpressionVisitor.cs
- XmlElementList.cs
- DirectoryLocalQuery.cs
- cryptoapiTransform.cs
- _Connection.cs
- VirtualDirectoryMappingCollection.cs
- GenericWebPart.cs
- Int32CAMarshaler.cs
- VisualBrush.cs
- HtmlForm.cs
- Button.cs
- TableStyle.cs
- Hashtable.cs
- DynamicMethod.cs
- SafeArrayRankMismatchException.cs
- XslTransform.cs
- PathSegment.cs
- RC2CryptoServiceProvider.cs
- ServiceDescriptionImporter.cs
- DataFormat.cs
- safemediahandle.cs
- XXXOnTypeBuilderInstantiation.cs
- ColorBlend.cs
- LineMetrics.cs
- ProcessThread.cs
- BodyWriter.cs
- StylusOverProperty.cs
- MarshalDirectiveException.cs
- CodeObject.cs
- DispatcherFrame.cs
- DataGridHelper.cs
- InputChannel.cs
- PageThemeCodeDomTreeGenerator.cs
- SafeNativeMethods.cs
- SendKeys.cs
- NumericUpDownAcceleration.cs
- DataGridViewCellCancelEventArgs.cs
- CodeSnippetExpression.cs
- SiteMembershipCondition.cs
- EditorPartChrome.cs
- ListItemParagraph.cs
- ArraySortHelper.cs
- CustomValidator.cs
- CompilerInfo.cs
- UnsafeNativeMethods.cs
- LowerCaseStringConverter.cs
- Transform.cs
- FloaterBaseParagraph.cs
- FlowDocumentReaderAutomationPeer.cs
- SmtpNetworkElement.cs
- _DisconnectOverlappedAsyncResult.cs
- TagMapInfo.cs
- XmlSchemaAnyAttribute.cs
- AppDomainManager.cs
- GradientBrush.cs
- RegisteredExpandoAttribute.cs
- AutoSizeToolBoxItem.cs
- SecurityPolicySection.cs
- CaseInsensitiveOrdinalStringComparer.cs
- ExceptionUtil.cs
- ViewCellRelation.cs
- HttpApplication.cs
- DrawingImage.cs
- XpsFixedDocumentReaderWriter.cs
- WebControlsSection.cs
- FilterQuery.cs
- MarkupCompiler.cs