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
- MasterPageBuildProvider.cs
- StylusEventArgs.cs
- ElementFactory.cs
- RangeBase.cs
- RegexEditorDialog.cs
- COM2ExtendedUITypeEditor.cs
- TextOptions.cs
- BitStream.cs
- SerializationFieldInfo.cs
- DataGridViewAutoSizeColumnsModeEventArgs.cs
- XPathScanner.cs
- Baml2006ReaderSettings.cs
- TypeElement.cs
- AutoGeneratedField.cs
- COM2IDispatchConverter.cs
- TextRunCacheImp.cs
- FamilyMap.cs
- EndPoint.cs
- MarkupCompiler.cs
- SerialStream.cs
- ProtocolProfile.cs
- LoadItemsEventArgs.cs
- RawStylusInput.cs
- WebPartConnectionsConnectVerb.cs
- SmiConnection.cs
- InvalidPropValue.cs
- MessageBox.cs
- ClientScriptManagerWrapper.cs
- LinqDataSourceDisposeEventArgs.cs
- StackSpiller.Temps.cs
- EmbeddedObject.cs
- EntityDesignerDataSourceView.cs
- ObjectConverter.cs
- HwndHost.cs
- DefaultMemberAttribute.cs
- CaseCqlBlock.cs
- FilteredSchemaElementLookUpTable.cs
- FactoryGenerator.cs
- FillBehavior.cs
- EventLogPermissionAttribute.cs
- CreateUserWizardStep.cs
- ObjectDataSourceMethodEventArgs.cs
- AffineTransform3D.cs
- NotifyParentPropertyAttribute.cs
- Graphics.cs
- FreezableDefaultValueFactory.cs
- SkewTransform.cs
- ThaiBuddhistCalendar.cs
- SerTrace.cs
- BulletChrome.cs
- WebPartVerbCollection.cs
- HtmlLabelAdapter.cs
- SQLChars.cs
- WindowsRegion.cs
- xmlsaver.cs
- DesignerOptionService.cs
- LayoutEvent.cs
- PlacementWorkspace.cs
- RelationshipConverter.cs
- DataRelationCollection.cs
- UnknownBitmapDecoder.cs
- TemplateBamlRecordReader.cs
- ReturnEventArgs.cs
- FontDialog.cs
- LabelEditEvent.cs
- TableStyle.cs
- PenCursorManager.cs
- DiscoveryDocument.cs
- EdmRelationshipRoleAttribute.cs
- Listbox.cs
- CryptoProvider.cs
- SQLBytesStorage.cs
- WebFormsRootDesigner.cs
- EditorPartCollection.cs
- SettingsSavedEventArgs.cs
- HttpCachePolicyWrapper.cs
- SymmetricKeyWrap.cs
- PreservationFileWriter.cs
- WorkflowExecutor.cs
- TextSearch.cs
- InputReport.cs
- ProxyHelper.cs
- ExpandoObject.cs
- SqlCharStream.cs
- TextBox.cs
- AnalyzedTree.cs
- storepermission.cs
- WebPartEditorApplyVerb.cs
- HealthMonitoringSectionHelper.cs
- DrawingGroupDrawingContext.cs
- LocalFileSettingsProvider.cs
- DataGridPagerStyle.cs
- PanelContainerDesigner.cs
- PackageRelationship.cs
- DataFieldCollectionEditor.cs
- ToolStripProgressBar.cs
- AddInBase.cs
- SecondaryViewProvider.cs
- SQLResource.cs
- ProfileServiceManager.cs