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
- OdbcHandle.cs
- URI.cs
- WeakReferenceEnumerator.cs
- RegisteredHiddenField.cs
- StyleCollection.cs
- HijriCalendar.cs
- DataTableCollection.cs
- XmlCharacterData.cs
- HttpRequestWrapper.cs
- ValuePattern.cs
- Hash.cs
- SiteMapProvider.cs
- SettingsPropertyIsReadOnlyException.cs
- FileChangeNotifier.cs
- ReadOnlyTernaryTree.cs
- TypeDependencyAttribute.cs
- LightweightCodeGenerator.cs
- RegisteredHiddenField.cs
- CatalogPartChrome.cs
- Viewport3DAutomationPeer.cs
- Exception.cs
- SynchronizationLockException.cs
- Win32KeyboardDevice.cs
- SafeCertificateContext.cs
- StoreContentChangedEventArgs.cs
- GetLedgerEntryForRecipientRequest.cs
- ObjectItemCollection.cs
- RuntimeCompatibilityAttribute.cs
- CodeGotoStatement.cs
- Keyboard.cs
- GeneralTransform2DTo3DTo2D.cs
- SizeChangedEventArgs.cs
- Registry.cs
- IsolationInterop.cs
- LinqDataSourceContextEventArgs.cs
- BStrWrapper.cs
- FontFamily.cs
- XmlReaderSettings.cs
- RulePatternOps.cs
- MasterPageBuildProvider.cs
- TimeZone.cs
- SafeEventLogReadHandle.cs
- SHA1.cs
- Configuration.cs
- ServiceControllerDesigner.cs
- HostedNamedPipeTransportManager.cs
- ApplicationDirectoryMembershipCondition.cs
- AbandonedMutexException.cs
- serverconfig.cs
- SplitterPanel.cs
- SystemNetHelpers.cs
- Int64Storage.cs
- RotateTransform3D.cs
- CaseInsensitiveHashCodeProvider.cs
- DbInsertCommandTree.cs
- DataSourceUtil.cs
- OutOfMemoryException.cs
- CheckedPointers.cs
- FileDialog.cs
- CssTextWriter.cs
- wgx_render.cs
- AttachInfo.cs
- WorkflowItemsPresenter.cs
- XmlSchemaAttributeGroupRef.cs
- Boolean.cs
- securitycriticaldata.cs
- EnumConverter.cs
- StringHandle.cs
- NullableBoolConverter.cs
- messageonlyhwndwrapper.cs
- XmlCustomFormatter.cs
- PrePrepareMethodAttribute.cs
- XmlDictionaryReader.cs
- _IPv6Address.cs
- UnauthorizedAccessException.cs
- PolyLineSegmentFigureLogic.cs
- DataGridRowsPresenter.cs
- ReversePositionQuery.cs
- PowerModeChangedEventArgs.cs
- GuidelineSet.cs
- ManagementObjectSearcher.cs
- VisualStyleRenderer.cs
- MouseCaptureWithinProperty.cs
- CursorConverter.cs
- DecimalAnimationBase.cs
- InputBuffer.cs
- odbcmetadatafactory.cs
- DataRecordInfo.cs
- Visual.cs
- HexParser.cs
- WebMessageBodyStyleHelper.cs
- BooleanAnimationUsingKeyFrames.cs
- ConfigurationElementCollection.cs
- UIElement3D.cs
- IsolatedStorage.cs
- MeasurementDCInfo.cs
- FixedPageProcessor.cs
- PerspectiveCamera.cs
- PeekCompletedEventArgs.cs
- DbProviderConfigurationHandler.cs