Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / 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 sync 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, } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- EntityViewGenerationAttribute.cs
- PropertySourceInfo.cs
- PackWebRequest.cs
- X509Certificate2Collection.cs
- ScrollViewer.cs
- BitmapPalette.cs
- TextViewSelectionProcessor.cs
- DataGridTableCollection.cs
- MatrixIndependentAnimationStorage.cs
- ErrorTableItemStyle.cs
- Viewport2DVisual3D.cs
- DataServiceQueryOfT.cs
- ClipboardProcessor.cs
- HtmlLiteralTextAdapter.cs
- Helpers.cs
- ListViewAutomationPeer.cs
- TemplateBaseAction.cs
- DbCommandTree.cs
- QuotedPrintableStream.cs
- SchemaMapping.cs
- dataSvcMapFileLoader.cs
- EventLogConfiguration.cs
- BezierSegment.cs
- FillBehavior.cs
- SelectingProviderEventArgs.cs
- DeliveryStrategy.cs
- Assign.cs
- DataGridViewUtilities.cs
- ExtendedPropertyCollection.cs
- ScrollBarAutomationPeer.cs
- SafeNativeMethods.cs
- DataFieldCollectionEditor.cs
- TextAdaptor.cs
- CompilerError.cs
- Cursor.cs
- SmiGettersStream.cs
- AuthenticationModuleElement.cs
- HttpModulesSection.cs
- Point3DCollection.cs
- SortDescription.cs
- ReadOnlyCollectionBase.cs
- QilName.cs
- WebExceptionStatus.cs
- FlowDecisionLabelFeature.cs
- SqlNotificationEventArgs.cs
- FindCriteriaApril2005.cs
- DesignerActionListCollection.cs
- WindowsNonControl.cs
- MenuCommand.cs
- BinHexEncoder.cs
- PropertyReference.cs
- BooleanFacetDescriptionElement.cs
- SortedDictionary.cs
- DoubleLinkListEnumerator.cs
- SqlDataSourceCommandEventArgs.cs
- PeerResolverBindingElement.cs
- _ScatterGatherBuffers.cs
- SqlDataSourceView.cs
- ParameterCollection.cs
- ImageMetadata.cs
- FormsAuthenticationUserCollection.cs
- AutomationElement.cs
- RectangleF.cs
- SqlDesignerDataSourceView.cs
- CodeGotoStatement.cs
- EUCJPEncoding.cs
- TextFormatterContext.cs
- XmlQualifiedNameTest.cs
- ProxyGenerator.cs
- HttpServerVarsCollection.cs
- FontDriver.cs
- Vector3dCollection.cs
- OdbcConnectionFactory.cs
- PathGradientBrush.cs
- StrongName.cs
- DebuggerService.cs
- DataGridPagerStyle.cs
- CompilerTypeWithParams.cs
- UIPermission.cs
- TypeContext.cs
- TreeNodeMouseHoverEvent.cs
- FileClassifier.cs
- NullRuntimeConfig.cs
- UpdateExpressionVisitor.cs
- TransformationRules.cs
- StructuralObject.cs
- PeerDuplexChannel.cs
- DocumentPageTextView.cs
- AspNetSynchronizationContext.cs
- DBConnection.cs
- DesignerActionUI.cs
- EntityClientCacheKey.cs
- CompareValidator.cs
- BaseTemplateBuildProvider.cs
- PrivilegeNotHeldException.cs
- SimpleType.cs
- StreamGeometryContext.cs
- UnlockCardRequest.cs
- ForceCopyBuildProvider.cs
- ClientScriptManagerWrapper.cs