Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / clr / src / BCL / System / Runtime / Serialization / StreamingContext.cs / 1305376 / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ImageCodecInfo.cs
- PackWebResponse.cs
- ObjectSpanRewriter.cs
- InstanceDescriptor.cs
- ScaleTransform3D.cs
- SyndicationDeserializer.cs
- _TimerThread.cs
- SchemaNamespaceManager.cs
- CmsUtils.cs
- VisualBasicHelper.cs
- InputProviderSite.cs
- DPAPIProtectedConfigurationProvider.cs
- PenThread.cs
- TextBoxView.cs
- bidPrivateBase.cs
- CreateRefExpr.cs
- ApplicationHost.cs
- TrackingServices.cs
- AutomationIdentifierGuids.cs
- MenuItemCollection.cs
- PersistStreamTypeWrapper.cs
- CookielessHelper.cs
- Span.cs
- EntityViewGenerator.cs
- CreateUserWizard.cs
- BuildProviderAppliesToAttribute.cs
- StaticSiteMapProvider.cs
- SelectionUIHandler.cs
- MethodRental.cs
- dbdatarecord.cs
- DesignerSerializationOptionsAttribute.cs
- AnimationTimeline.cs
- NativeRecognizer.cs
- ReferentialConstraint.cs
- FixedSOMTableRow.cs
- LineVisual.cs
- Version.cs
- InkCollectionBehavior.cs
- TypeNameConverter.cs
- _FixedSizeReader.cs
- ClientScriptItemCollection.cs
- CategoryList.cs
- BaseUriHelper.cs
- TypeReference.cs
- CertificateManager.cs
- ProgressBar.cs
- XmlAnyElementAttribute.cs
- LinearGradientBrush.cs
- EntityViewContainer.cs
- ArithmeticException.cs
- TokenBasedSetEnumerator.cs
- DynamicField.cs
- sqlstateclientmanager.cs
- ILGenerator.cs
- Menu.cs
- BaseContextMenu.cs
- TypedServiceChannelBuilder.cs
- StringUtil.cs
- MonthChangedEventArgs.cs
- OracleConnectionFactory.cs
- Tuple.cs
- CellTreeNodeVisitors.cs
- ItemContainerGenerator.cs
- XmlAttributeAttribute.cs
- TreeViewCancelEvent.cs
- ParameterBuilder.cs
- XmlSerializer.cs
- CompiledIdentityConstraint.cs
- SimpleWebHandlerParser.cs
- JsonEnumDataContract.cs
- remotingproxy.cs
- TreeViewHitTestInfo.cs
- ByteAnimationBase.cs
- ExtentCqlBlock.cs
- FormsIdentity.cs
- InputLanguage.cs
- GridViewColumnHeader.cs
- DataGridViewLinkCell.cs
- TokenBasedSet.cs
- ParallelEnumerableWrapper.cs
- HttpDigestClientElement.cs
- Imaging.cs
- ProcessRequestArgs.cs
- GridViewItemAutomationPeer.cs
- TableParagraph.cs
- AssemblyHash.cs
- RouteItem.cs
- GPStream.cs
- SerTrace.cs
- ComponentConverter.cs
- DrawingState.cs
- ColorTranslator.cs
- DirectoryInfo.cs
- ScriptReferenceBase.cs
- QueryComponents.cs
- PolyBezierSegment.cs
- LineVisual.cs
- AttributeUsageAttribute.cs
- ProxyHwnd.cs
- SplitterPanel.cs