Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / clr / src / BCL / System / Runtime / Serialization / StreamingContext.cs / 1305376 / 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 [....] 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ClientApiGenerator.cs
- StaticFileHandler.cs
- OlePropertyStructs.cs
- InternalRelationshipCollection.cs
- XmlText.cs
- IntSecurity.cs
- RenderingBiasValidation.cs
- ParsedAttributeCollection.cs
- QilNode.cs
- EditingScopeUndoUnit.cs
- DropAnimation.xaml.cs
- Grid.cs
- AsymmetricSignatureFormatter.cs
- GridProviderWrapper.cs
- GetImportFileNameRequest.cs
- TextSelectionHelper.cs
- Dictionary.cs
- ConstructorNeedsTagAttribute.cs
- TrustLevelCollection.cs
- PointAnimationBase.cs
- TypeConstant.cs
- PerformanceCounterCategory.cs
- CharAnimationUsingKeyFrames.cs
- ConfigurationManager.cs
- TypeUtil.cs
- AccessDataSource.cs
- InvalidOleVariantTypeException.cs
- WindowVisualStateTracker.cs
- DataGridRelationshipRow.cs
- EntityViewGenerationAttribute.cs
- ResolveDuplexAsyncResult.cs
- DocumentViewerConstants.cs
- PersistNameAttribute.cs
- _Semaphore.cs
- PlainXmlDeserializer.cs
- CategoryGridEntry.cs
- HybridCollection.cs
- AttachedPropertyBrowsableAttribute.cs
- DecimalKeyFrameCollection.cs
- ApplicationGesture.cs
- JournalEntryStack.cs
- UnicastIPAddressInformationCollection.cs
- WizardPanel.cs
- XmlSchemaAnyAttribute.cs
- HttpResponseWrapper.cs
- DbException.cs
- Msec.cs
- EntityContainerAssociationSet.cs
- ImageDrawing.cs
- xml.cs
- SqlServer2KCompatibilityCheck.cs
- AsyncPostBackTrigger.cs
- VectorValueSerializer.cs
- _Semaphore.cs
- PersonalizationStateInfoCollection.cs
- StoreContentChangedEventArgs.cs
- WindowsListView.cs
- RegistryPermission.cs
- SmiEventSink.cs
- UrlMapping.cs
- objectresult_tresulttype.cs
- StackOverflowException.cs
- PointAnimationUsingPath.cs
- SmiMetaData.cs
- SspiWrapper.cs
- Pair.cs
- MergeFilterQuery.cs
- SplayTreeNode.cs
- SQLRoleProvider.cs
- MemberPathMap.cs
- updatecommandorderer.cs
- InheritanceRules.cs
- DataGrid.cs
- TemplatePropertyEntry.cs
- InputProviderSite.cs
- ResetableIterator.cs
- CircleHotSpot.cs
- Gdiplus.cs
- CodeAccessSecurityEngine.cs
- DispatcherSynchronizationContext.cs
- EmptyCollection.cs
- BinaryConverter.cs
- NewArray.cs
- ToolStripPanelRow.cs
- RelationshipEndMember.cs
- EncoderExceptionFallback.cs
- ServiceThrottlingElement.cs
- ScrollItemPatternIdentifiers.cs
- AssociativeAggregationOperator.cs
- DisplayInformation.cs
- CollectionViewGroupRoot.cs
- ExpandSegment.cs
- ExpressionDumper.cs
- FlowDocument.cs
- IgnoreFlushAndCloseStream.cs
- SoapInteropTypes.cs
- ACE.cs
- XmlSerializerSection.cs
- TypeValidationEventArgs.cs
- StrokeDescriptor.cs