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
- DeploymentSection.cs
- Mutex.cs
- HMACSHA256.cs
- RequestCacheEntry.cs
- XPathCompileException.cs
- RemotingSurrogateSelector.cs
- DisplayInformation.cs
- UndoEngine.cs
- LambdaCompiler.Unary.cs
- DetailsViewCommandEventArgs.cs
- ConfigXmlSignificantWhitespace.cs
- HwndAppCommandInputProvider.cs
- RenderData.cs
- Tokenizer.cs
- CatchBlock.cs
- EventTrigger.cs
- ListViewItemCollectionEditor.cs
- Viewport3DAutomationPeer.cs
- StoreItemCollection.cs
- RequiredAttributeAttribute.cs
- QueuePropertyVariants.cs
- VersionedStreamOwner.cs
- QueryOperator.cs
- Polyline.cs
- HealthMonitoringSection.cs
- Size.cs
- UnsafePeerToPeerMethods.cs
- BuildDependencySet.cs
- SiteMapDataSourceDesigner.cs
- EventRoute.cs
- KnownTypesProvider.cs
- WSHttpBinding.cs
- Registry.cs
- SimpleBitVector32.cs
- RecommendedAsConfigurableAttribute.cs
- ExceptionUtil.cs
- DateTimeOffset.cs
- SizeValueSerializer.cs
- SplitterPanel.cs
- SerializationInfoEnumerator.cs
- PropertyPushdownHelper.cs
- DbParameterCollectionHelper.cs
- EncryptionUtility.cs
- UpdateRecord.cs
- HybridDictionary.cs
- FileEnumerator.cs
- ZoneMembershipCondition.cs
- DispatcherHooks.cs
- VectorAnimationBase.cs
- MatrixTransform3D.cs
- Rss20FeedFormatter.cs
- SqlClientPermission.cs
- WSHttpBindingBase.cs
- Font.cs
- TreeNodeCollection.cs
- RelationshipEndCollection.cs
- MergePropertyDescriptor.cs
- SqlHelper.cs
- WebBrowserPermission.cs
- UserControl.cs
- UrlAuthorizationModule.cs
- GridViewCommandEventArgs.cs
- TTSEngineProxy.cs
- Matrix3DValueSerializer.cs
- handlecollector.cs
- AssemblyName.cs
- ContentPathSegment.cs
- GenericArgumentsUpdater.cs
- HtmlInputControl.cs
- ScriptManager.cs
- ItemCollection.cs
- ShutDownListener.cs
- PointHitTestParameters.cs
- CodePageEncoding.cs
- PerfService.cs
- SuppressMessageAttribute.cs
- MappedMetaModel.cs
- SqlClientMetaDataCollectionNames.cs
- TextBox.cs
- DesignerTransaction.cs
- EventLogInformation.cs
- ValidatorCollection.cs
- XmlDocumentFragment.cs
- SystemUdpStatistics.cs
- IndicShape.cs
- TrackingLocation.cs
- mansign.cs
- ToolStripLocationCancelEventArgs.cs
- ObjectStateEntryDbDataRecord.cs
- CheckPair.cs
- CodeCompiler.cs
- InteropBitmapSource.cs
- FileDialogCustomPlacesCollection.cs
- StructuredTypeEmitter.cs
- QilNode.cs
- HMAC.cs
- ListViewCommandEventArgs.cs
- ListViewInsertedEventArgs.cs
- CapabilitiesState.cs
- TextSerializer.cs