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
- SetterTriggerConditionValueConverter.cs
- BridgeDataReader.cs
- ComPlusTypeValidator.cs
- IndexedString.cs
- CacheAxisQuery.cs
- Number.cs
- ViewGenResults.cs
- ErrorRuntimeConfig.cs
- TemplateAction.cs
- DisplayInformation.cs
- RightsManagementEncryptedStream.cs
- SqlProcedureAttribute.cs
- ComponentSerializationService.cs
- FunctionQuery.cs
- WhitespaceSignificantCollectionAttribute.cs
- IisTraceWebEventProvider.cs
- CategoryAttribute.cs
- XmlSecureResolver.cs
- FragmentQueryKB.cs
- CqlParser.cs
- SqlUDTStorage.cs
- Model3D.cs
- PerspectiveCamera.cs
- DesignTimeParseData.cs
- DataGridViewRowDividerDoubleClickEventArgs.cs
- DummyDataSource.cs
- OneOfTypeConst.cs
- UserCancellationException.cs
- SubordinateTransaction.cs
- Polygon.cs
- ScrollBar.cs
- BitmapEffectGeneralTransform.cs
- WorkflowApplicationUnloadedException.cs
- GreenMethods.cs
- EventProperty.cs
- PartialCachingControl.cs
- ConfigXmlReader.cs
- LeafCellTreeNode.cs
- UnsafeNativeMethods.cs
- Util.cs
- TemplateXamlTreeBuilder.cs
- NativeMethods.cs
- ColorIndependentAnimationStorage.cs
- ReflectTypeDescriptionProvider.cs
- SQLInt32Storage.cs
- SingleStorage.cs
- RoutedEventArgs.cs
- DataPagerCommandEventArgs.cs
- UrlPath.cs
- EmptyImpersonationContext.cs
- ClientSettingsStore.cs
- QueryableFilterUserControl.cs
- NativeBuffer.cs
- RegexTree.cs
- WebPartVerbsEventArgs.cs
- SystemResourceHost.cs
- TabItemAutomationPeer.cs
- controlskin.cs
- autovalidator.cs
- InstanceCreationEditor.cs
- AmbiguousMatchException.cs
- CompositeFontInfo.cs
- MessageBodyMemberAttribute.cs
- Header.cs
- MembershipPasswordException.cs
- DataControlButton.cs
- RijndaelManagedTransform.cs
- PassportAuthenticationEventArgs.cs
- SqlStream.cs
- Int32KeyFrameCollection.cs
- CharacterBufferReference.cs
- CollectionView.cs
- DeliveryRequirementsAttribute.cs
- ChangeInterceptorAttribute.cs
- Debug.cs
- NameTable.cs
- SQLSingleStorage.cs
- OrderedDictionaryStateHelper.cs
- InvokePatternIdentifiers.cs
- MessageBodyMemberAttribute.cs
- SelectedGridItemChangedEvent.cs
- VolatileResourceManager.cs
- SectionInformation.cs
- SafeCloseHandleCritical.cs
- UnsafeNativeMethods.cs
- Rule.cs
- TextSerializer.cs
- BindingValueChangedEventArgs.cs
- ReverseQueryOperator.cs
- ObjectViewEntityCollectionData.cs
- GeometryCombineModeValidation.cs
- LinkClickEvent.cs
- BypassElementCollection.cs
- CallbackValidator.cs
- TextReader.cs
- SqlCommandSet.cs
- ExceptQueryOperator.cs
- LambdaCompiler.Lambda.cs
- CalendarDay.cs
- Geometry3D.cs