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
- MatrixTransform.cs
- SourceFileBuildProvider.cs
- TextRangeEdit.cs
- __ConsoleStream.cs
- ReflectionHelper.cs
- AppSettingsSection.cs
- BidOverLoads.cs
- EncryptedKey.cs
- CacheAxisQuery.cs
- Screen.cs
- WindowsTab.cs
- ConfigurationHandlersInstallComponent.cs
- WindowInteropHelper.cs
- DelayedRegex.cs
- BulletedListEventArgs.cs
- StructuredTypeEmitter.cs
- WindowsUserNameSecurityTokenAuthenticator.cs
- IProvider.cs
- HttpPostedFile.cs
- HttpBindingExtension.cs
- HashLookup.cs
- DataReceivedEventArgs.cs
- TransformedBitmap.cs
- TriState.cs
- Border.cs
- TextEditorDragDrop.cs
- SpecularMaterial.cs
- StateMachineAction.cs
- serverconfig.cs
- WebPartEditorCancelVerb.cs
- ConfigurationLocationCollection.cs
- PingReply.cs
- SystemResourceHost.cs
- DataGridCaption.cs
- SizeChangedInfo.cs
- CalendarTable.cs
- UIElementHelper.cs
- BaseCodeDomTreeGenerator.cs
- dsa.cs
- Pens.cs
- InterleavedZipPartStream.cs
- BindableAttribute.cs
- ListViewItemCollectionEditor.cs
- UnSafeCharBuffer.cs
- VisualStyleRenderer.cs
- BasicViewGenerator.cs
- RpcCryptoContext.cs
- CurrentChangedEventManager.cs
- SafeSecurityHandles.cs
- TrackingCondition.cs
- ConfigurationStrings.cs
- ClientConvert.cs
- ToolStripDropDownButton.cs
- SendingRequestEventArgs.cs
- EntityCollectionChangedParams.cs
- RoleBoolean.cs
- TemplatePartAttribute.cs
- StringBuilder.cs
- RecognizerStateChangedEventArgs.cs
- DefinitionBase.cs
- SubqueryRules.cs
- CachedPathData.cs
- OdbcUtils.cs
- BaseTemplateBuildProvider.cs
- PolyLineSegmentFigureLogic.cs
- CommandField.cs
- RealizationContext.cs
- BackgroundWorker.cs
- PropagatorResult.cs
- PackageDigitalSignatureManager.cs
- WindowsTreeView.cs
- CompilationUtil.cs
- AsnEncodedData.cs
- GridViewCancelEditEventArgs.cs
- DataGridSortCommandEventArgs.cs
- Registry.cs
- StructuredProperty.cs
- DesignBindingValueUIHandler.cs
- StorageConditionPropertyMapping.cs
- Registry.cs
- RunClient.cs
- HelpPage.cs
- RootProjectionNode.cs
- SpeakInfo.cs
- DynamicQueryableWrapper.cs
- XmlSchemaValidationException.cs
- RoleServiceManager.cs
- ListItemParagraph.cs
- DataContractSerializerOperationFormatter.cs
- BindingManagerDataErrorEventArgs.cs
- PrintControllerWithStatusDialog.cs
- ImportOptions.cs
- PhoneCall.cs
- BufferedStream2.cs
- FontEmbeddingManager.cs
- StrongNameIdentityPermission.cs
- ListSourceHelper.cs
- DuplicateWaitObjectException.cs
- ByeMessage11.cs
- MenuItemStyleCollection.cs