Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- WebServiceTypeData.cs
- XmlSerializer.cs
- UriSchemeKeyedCollection.cs
- ProtocolViolationException.cs
- GeneralTransform3DCollection.cs
- DataControlButton.cs
- unitconverter.cs
- ProfileInfo.cs
- PathGeometry.cs
- VersionUtil.cs
- ClientSection.cs
- ContentAlignmentEditor.cs
- ManagedWndProcTracker.cs
- SrgsText.cs
- ArgumentFixer.cs
- TypographyProperties.cs
- OLEDB_Util.cs
- AutomationElement.cs
- PerformanceCounterPermissionEntry.cs
- JsonGlobals.cs
- ListViewGroupConverter.cs
- ExpressionSelection.cs
- BooleanExpr.cs
- MaskedTextBoxTextEditor.cs
- CodeStatementCollection.cs
- AlignmentYValidation.cs
- RectConverter.cs
- RequestCache.cs
- Header.cs
- MenuItemBindingCollection.cs
- SaveFileDialog.cs
- FileChangesMonitor.cs
- SetterBase.cs
- SoapSchemaMember.cs
- Assembly.cs
- UICuesEvent.cs
- RoleManagerEventArgs.cs
- DataControlFieldCell.cs
- RelativeSource.cs
- XmlAnyElementAttributes.cs
- HandleCollector.cs
- AtlasWeb.Designer.cs
- WebRequestModuleElement.cs
- InstanceCreationEditor.cs
- ProgressBar.cs
- Connector.xaml.cs
- UnsafeNativeMethods.cs
- RoleManagerModule.cs
- ClientRoleProvider.cs
- CheckedListBox.cs
- PointCollectionValueSerializer.cs
- ToolStripSeparatorRenderEventArgs.cs
- LongTypeConverter.cs
- RenderCapability.cs
- CheckBoxRenderer.cs
- VerbConverter.cs
- RC2.cs
- BinaryCommonClasses.cs
- SortQueryOperator.cs
- DataSourceNameHandler.cs
- DataReceivedEventArgs.cs
- TimeEnumHelper.cs
- ContainerAction.cs
- SelectionProcessor.cs
- ProtocolElementCollection.cs
- StoreItemCollection.cs
- EntityDataSourceDesignerHelper.cs
- ContainerFilterService.cs
- GridViewSortEventArgs.cs
- MultilineStringEditor.cs
- Rotation3DAnimation.cs
- ContentFileHelper.cs
- TextEditorTables.cs
- ProfileSettingsCollection.cs
- IdentityModelDictionary.cs
- HttpListenerRequestUriBuilder.cs
- WriteableOnDemandStream.cs
- XamlStackWriter.cs
- CodeGroup.cs
- StoreContentChangedEventArgs.cs
- DataGridViewComboBoxEditingControl.cs
- DrawingCollection.cs
- DataGridViewCheckBoxCell.cs
- ContentTextAutomationPeer.cs
- SystemIPGlobalStatistics.cs
- DBCommandBuilder.cs
- Visitors.cs
- QilChoice.cs
- COMException.cs
- PassportIdentity.cs
- CollectionBuilder.cs
- SystemTcpStatistics.cs
- PointCollection.cs
- SqlTypesSchemaImporter.cs
- SqlProviderManifest.cs
- BindingSource.cs
- Wizard.cs
- MenuStrip.cs
- PasswordBox.cs
- BaseTemplateParser.cs