Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / 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, } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ScrollData.cs
- RegexInterpreter.cs
- TaskCanceledException.cs
- BrushMappingModeValidation.cs
- Transform3DCollection.cs
- KeyedCollection.cs
- MaterialGroup.cs
- UIElement.cs
- NotifyInputEventArgs.cs
- HttpPostedFile.cs
- EdmToObjectNamespaceMap.cs
- BaseCodeDomTreeGenerator.cs
- WindowCollection.cs
- Positioning.cs
- EntityDataSourceWrapper.cs
- BaseInfoTable.cs
- ApplicationGesture.cs
- SoapElementAttribute.cs
- SecurityElement.cs
- DbParameterCollectionHelper.cs
- MultipartIdentifier.cs
- HttpCookieCollection.cs
- ZipIOZip64EndOfCentralDirectoryBlock.cs
- RegexWriter.cs
- ChineseLunisolarCalendar.cs
- StaticSiteMapProvider.cs
- PipelineModuleStepContainer.cs
- Bold.cs
- ByteArrayHelperWithString.cs
- ClientBase.cs
- Int64Converter.cs
- SvcMapFile.cs
- AcceleratedTokenProviderState.cs
- WithParamAction.cs
- IndentTextWriter.cs
- TypeUnloadedException.cs
- NameNode.cs
- WebBrowserProgressChangedEventHandler.cs
- IPPacketInformation.cs
- AnimationTimeline.cs
- AttachedPropertyBrowsableForChildrenAttribute.cs
- InstanceKeyView.cs
- NumericExpr.cs
- ApplicationServiceManager.cs
- ApplicationFileParser.cs
- AppSettingsExpressionBuilder.cs
- CacheDependency.cs
- ArraySet.cs
- WebDescriptionAttribute.cs
- SQLSingleStorage.cs
- Baml6Assembly.cs
- PenLineJoinValidation.cs
- BinaryWriter.cs
- nulltextcontainer.cs
- ChtmlTextWriter.cs
- FlowLayout.cs
- SettingsContext.cs
- TimeEnumHelper.cs
- SqlInfoMessageEvent.cs
- DateRangeEvent.cs
- XmlSchemaComplexContent.cs
- TreePrinter.cs
- NodeFunctions.cs
- DataBoundControlAdapter.cs
- InstanceLockLostException.cs
- InternalReceiveMessage.cs
- OleDbWrapper.cs
- tabpagecollectioneditor.cs
- UTF7Encoding.cs
- DtcInterfaces.cs
- StoryFragments.cs
- Point3DAnimationUsingKeyFrames.cs
- PageClientProxyGenerator.cs
- UserControl.cs
- XPathEmptyIterator.cs
- PtsHost.cs
- ValidateNames.cs
- CopyOnWriteList.cs
- base64Transforms.cs
- ExpressionBuilderContext.cs
- RoutedEventHandlerInfo.cs
- ListBase.cs
- DropDownButton.cs
- PeerObject.cs
- GridViewRow.cs
- RichListBox.cs
- HtmlInputPassword.cs
- WebControlParameterProxy.cs
- FormClosedEvent.cs
- ComNativeDescriptor.cs
- QuaternionAnimationUsingKeyFrames.cs
- _LazyAsyncResult.cs
- MessageUtil.cs
- RequestCachingSection.cs
- Function.cs
- TraceHandler.cs
- DateTimePicker.cs
- ModifiableIteratorCollection.cs
- EntityDataSourceContextCreatingEventArgs.cs
- SingleAnimationUsingKeyFrames.cs