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
- Help.cs
- SqlDataSourceWizardForm.cs
- TableRowGroupCollection.cs
- NavigatorInput.cs
- DataControlLinkButton.cs
- QilName.cs
- FrameworkTextComposition.cs
- FileEnumerator.cs
- PrivilegedConfigurationManager.cs
- TrackBarRenderer.cs
- MouseBinding.cs
- WebCategoryAttribute.cs
- SafeRightsManagementHandle.cs
- DefaultSerializationProviderAttribute.cs
- XsdValidatingReader.cs
- TransportBindingElementImporter.cs
- ContainerUtilities.cs
- LinearQuaternionKeyFrame.cs
- FuncCompletionCallbackWrapper.cs
- _NTAuthentication.cs
- Component.cs
- HttpPostedFileBase.cs
- RegionIterator.cs
- SystemSounds.cs
- URLMembershipCondition.cs
- VersionedStream.cs
- IDataContractSurrogate.cs
- Internal.cs
- StatusStrip.cs
- HttpRequest.cs
- WebDisplayNameAttribute.cs
- MsmqInputChannelListenerBase.cs
- ZoneButton.cs
- CodeAttributeDeclaration.cs
- CustomCredentialPolicy.cs
- DependencyStoreSurrogate.cs
- CodeDirectoryCompiler.cs
- FlowLayoutPanelDesigner.cs
- WebSysDisplayNameAttribute.cs
- Int32Collection.cs
- NetSectionGroup.cs
- IndexOutOfRangeException.cs
- AppSecurityManager.cs
- NativeRightsManagementAPIsStructures.cs
- InputChannelAcceptor.cs
- MenuStrip.cs
- StringTraceRecord.cs
- OleDbReferenceCollection.cs
- SystemIPGlobalProperties.cs
- HuffCodec.cs
- SkipStoryboardToFill.cs
- IisTraceListener.cs
- DerivedKeySecurityToken.cs
- FileInfo.cs
- ObjectDataSourceStatusEventArgs.cs
- COAUTHINFO.cs
- ReadWriteObjectLock.cs
- EventDescriptor.cs
- TextEditorTyping.cs
- DrawingGroup.cs
- CallContext.cs
- OneOfElement.cs
- DiscoveryUtility.cs
- OdbcHandle.cs
- HtmlInputRadioButton.cs
- WizardPanel.cs
- ExeContext.cs
- DecoderBestFitFallback.cs
- TypeLoadException.cs
- DefaultMergeHelper.cs
- ListenerSessionConnection.cs
- RepeatBehavior.cs
- TextRange.cs
- SerialStream.cs
- OrderedDictionaryStateHelper.cs
- XpsFixedDocumentSequenceReaderWriter.cs
- XmlEntityReference.cs
- XmlDocument.cs
- DesignerAdapterUtil.cs
- SQLByte.cs
- IPHostEntry.cs
- Perspective.cs
- UserControl.cs
- XmlValidatingReader.cs
- XmlStringTable.cs
- HandlerMappingMemo.cs
- ResourcesBuildProvider.cs
- WMICapabilities.cs
- MobileUserControl.cs
- TimeoutException.cs
- EncodingStreamWrapper.cs
- QuaternionRotation3D.cs
- ApplicationInterop.cs
- SrgsGrammarCompiler.cs
- ResizeGrip.cs
- NamedObject.cs
- UIElementParaClient.cs
- Propagator.ExtentPlaceholderCreator.cs
- StreamResourceInfo.cs
- VisualSerializer.cs