Code:
/ FX-1434 / FX-1434 / 1.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
- _FtpDataStream.cs
- IsolatedStorage.cs
- NotSupportedException.cs
- TextSelectionHelper.cs
- SchemaImporterExtensionElement.cs
- WebHttpSecurityModeHelper.cs
- CodeTypeParameterCollection.cs
- WorkflowIdleElement.cs
- DiffuseMaterial.cs
- UiaCoreApi.cs
- Span.cs
- HMACSHA384.cs
- TypeConverterHelper.cs
- ListControlDataBindingHandler.cs
- TraceSection.cs
- ElementMarkupObject.cs
- UnsettableComboBox.cs
- MultiAsyncResult.cs
- ObjectDataSourceDisposingEventArgs.cs
- WebChannelFactory.cs
- ClientCredentialsSecurityTokenManager.cs
- RuntimeHandles.cs
- HelpEvent.cs
- XPathNodeInfoAtom.cs
- DesigntimeLicenseContextSerializer.cs
- RequestQueryParser.cs
- UntrustedRecipientException.cs
- ZipIOExtraFieldElement.cs
- TextEditor.cs
- errorpatternmatcher.cs
- OleDbMetaDataFactory.cs
- NamedObject.cs
- PassportIdentity.cs
- CookieParameter.cs
- ActiveXHelper.cs
- Assign.cs
- ProcessModelSection.cs
- IntAverageAggregationOperator.cs
- ToolStripComboBox.cs
- ListBoxItem.cs
- XmlWrappingReader.cs
- WebPartAuthorizationEventArgs.cs
- MailMessageEventArgs.cs
- AssertSection.cs
- ClrProviderManifest.cs
- BuildProvider.cs
- LineBreak.cs
- ItemList.cs
- TypeDescriptor.cs
- BulletedListEventArgs.cs
- Size3DConverter.cs
- DbMetaDataCollectionNames.cs
- SimpleType.cs
- ItemContainerPattern.cs
- ResourceManagerWrapper.cs
- TreeNodeBinding.cs
- WebZone.cs
- HTMLTagNameToTypeMapper.cs
- KeyInterop.cs
- WindowProviderWrapper.cs
- BamlWriter.cs
- MethodToken.cs
- LineSegment.cs
- TreeNodeMouseHoverEvent.cs
- SoapReflectionImporter.cs
- SerialPinChanges.cs
- sortedlist.cs
- MultiPageTextView.cs
- SiteMapDataSource.cs
- ControlPropertyNameConverter.cs
- TypeProvider.cs
- WorkflowTerminatedException.cs
- ExpressionBinding.cs
- CompositeControl.cs
- ProfileParameter.cs
- FlowDocumentPageViewerAutomationPeer.cs
- BeginStoryboard.cs
- SerializationObjectManager.cs
- AssemblyName.cs
- StdValidatorsAndConverters.cs
- SystemNetworkInterface.cs
- OleDbReferenceCollection.cs
- SourceLocation.cs
- XmlSerializationReader.cs
- COM2ColorConverter.cs
- GridViewCellAutomationPeer.cs
- BaseDataList.cs
- QilUnary.cs
- CollectionType.cs
- CodeExporter.cs
- BoundField.cs
- FormViewRow.cs
- AnnotationAuthorChangedEventArgs.cs
- ObjectStateFormatter.cs
- ArcSegment.cs
- CommandConverter.cs
- WinFormsComponentEditor.cs
- WS2007HttpBindingElement.cs
- NoneExcludedImageIndexConverter.cs
- TextEditorMouse.cs