Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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 [....] 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. // // ==--== /*============================================================ ** ** 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
- LinkButton.cs
- FormViewModeEventArgs.cs
- EventRouteFactory.cs
- RegionInfo.cs
- DesignerDeviceConfig.cs
- QueryException.cs
- PtsContext.cs
- ContentFilePart.cs
- SectionRecord.cs
- TileBrush.cs
- SrgsDocumentParser.cs
- ReadOnlyHierarchicalDataSourceView.cs
- GenericFlowSwitchHelper.cs
- PowerStatus.cs
- TransactionManager.cs
- VisualBasicExpressionConverter.cs
- dataobject.cs
- TextElementCollection.cs
- InplaceBitmapMetadataWriter.cs
- StorageAssociationTypeMapping.cs
- HashStream.cs
- ExtractorMetadata.cs
- ColorTranslator.cs
- XmlWellformedWriter.cs
- Utils.cs
- HttpWebResponse.cs
- RegexBoyerMoore.cs
- PropertyPathConverter.cs
- sqlmetadatafactory.cs
- WsiProfilesElement.cs
- Shape.cs
- FlowDocumentFormatter.cs
- Utility.cs
- CustomUserNameSecurityTokenAuthenticator.cs
- AssociationTypeEmitter.cs
- _ProxyChain.cs
- MetricEntry.cs
- InputScope.cs
- BuildManagerHost.cs
- DocumentViewerBaseAutomationPeer.cs
- ListParagraph.cs
- StateChangeEvent.cs
- FormsAuthenticationConfiguration.cs
- SolidBrush.cs
- DataSetSchema.cs
- RegexWriter.cs
- TogglePattern.cs
- MenuCommands.cs
- Parallel.cs
- AuthenticationModuleElement.cs
- Storyboard.cs
- CharUnicodeInfo.cs
- ACE.cs
- SocketSettings.cs
- FigureParagraph.cs
- XmlBindingWorker.cs
- Select.cs
- ReceiveDesigner.xaml.cs
- SQLRoleProvider.cs
- StateBag.cs
- __FastResourceComparer.cs
- VirtualDirectoryMappingCollection.cs
- IdentitySection.cs
- OracleInfoMessageEventArgs.cs
- RichTextBox.cs
- QueryCorrelationInitializer.cs
- AppDomainProtocolHandler.cs
- AnnouncementClient.cs
- ProvidersHelper.cs
- SchemaCollectionPreprocessor.cs
- ReversePositionQuery.cs
- WebPartConnectionsConfigureVerb.cs
- CompressedStack.cs
- Stroke.cs
- Converter.cs
- LogStream.cs
- ListViewDeleteEventArgs.cs
- WebPartConnectionsCancelEventArgs.cs
- StylusDevice.cs
- clipboard.cs
- DynamicResourceExtension.cs
- XmlILAnnotation.cs
- NotifyInputEventArgs.cs
- Int32RectConverter.cs
- ListSourceHelper.cs
- RelatedView.cs
- ImageEditor.cs
- XmlTextReaderImplHelpers.cs
- ResourceDisplayNameAttribute.cs
- Line.cs
- ViewLoader.cs
- XmlDeclaration.cs
- Listbox.cs
- PageAsyncTask.cs
- StatusBarPanel.cs
- NavigationFailedEventArgs.cs
- UnionCqlBlock.cs
- peersecuritysettings.cs
- OdbcParameter.cs
- __Filters.cs