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
- InfocardChannelParameter.cs
- mediaeventargs.cs
- Type.cs
- DataSysAttribute.cs
- ToolStripSplitButton.cs
- Visual.cs
- DataBoundLiteralControl.cs
- X509SubjectKeyIdentifierClause.cs
- SelectedGridItemChangedEvent.cs
- SharedPersonalizationStateInfo.cs
- CommandLibraryHelper.cs
- InfoCardClaim.cs
- CompositionTarget.cs
- base64Transforms.cs
- QuaternionConverter.cs
- KeyValueSerializer.cs
- SqlReferenceCollection.cs
- ConfigurationStrings.cs
- Crc32Helper.cs
- LocatorPartList.cs
- COM2IDispatchConverter.cs
- ProfileSettingsCollection.cs
- PagerSettings.cs
- RuntimeVariableList.cs
- Rss20FeedFormatter.cs
- ActionMessageFilterTable.cs
- SerializationFieldInfo.cs
- SerializationFieldInfo.cs
- ListMarkerSourceInfo.cs
- CompiledRegexRunner.cs
- ServiceThrottlingBehavior.cs
- ErrorFormatter.cs
- FlowNode.cs
- ListViewEditEventArgs.cs
- DefaultValueTypeConverter.cs
- EditorPartChrome.cs
- WebPartAuthorizationEventArgs.cs
- UrlMapping.cs
- ResourceSetExpression.cs
- FederatedMessageSecurityOverHttp.cs
- SctClaimDictionary.cs
- ThicknessAnimationBase.cs
- MenuItem.cs
- DataSourceXmlSubItemAttribute.cs
- DataBindingHandlerAttribute.cs
- UnmanagedBitmapWrapper.cs
- ResourceManager.cs
- FixedFindEngine.cs
- Section.cs
- versioninfo.cs
- ConstraintConverter.cs
- RegisteredExpandoAttribute.cs
- TabletDevice.cs
- DataGridViewButtonColumn.cs
- RepeatInfo.cs
- ToolboxItemCollection.cs
- StringFunctions.cs
- TextEditorParagraphs.cs
- DBAsyncResult.cs
- TypedRowGenerator.cs
- ObjectDisposedException.cs
- SymLanguageType.cs
- xsdvalidator.cs
- KeyValuePair.cs
- ReadOnlyTernaryTree.cs
- NumericUpDown.cs
- WebPartCollection.cs
- DiagnosticTrace.cs
- WindowsFont.cs
- TemplateControlBuildProvider.cs
- DocumentViewerAutomationPeer.cs
- DiagnosticStrings.cs
- WindowsToolbar.cs
- AssociationType.cs
- WebPart.cs
- LogReserveAndAppendState.cs
- SmiMetaDataProperty.cs
- SimpleRecyclingCache.cs
- DataGridItemEventArgs.cs
- ProviderConnectionPointCollection.cs
- NameNode.cs
- TextEffectCollection.cs
- DelegatingTypeDescriptionProvider.cs
- TextFindEngine.cs
- FunctionImportMapping.cs
- XamlReaderHelper.cs
- TransformGroup.cs
- TimeSpanSecondsOrInfiniteConverter.cs
- BindableAttribute.cs
- DelegatingConfigHost.cs
- ComPlusTypeValidator.cs
- TemplatedAdorner.cs
- FilterQueryOptionExpression.cs
- Collection.cs
- DetailsViewInsertedEventArgs.cs
- MethodExpr.cs
- CodeCatchClauseCollection.cs
- SQLUtility.cs
- VScrollProperties.cs
- XsltException.cs