Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- StyleConverter.cs
- DataContractSerializerFaultFormatter.cs
- SQLBinary.cs
- XamlParser.cs
- Perspective.cs
- EncodedStreamFactory.cs
- FormClosedEvent.cs
- Schema.cs
- _StreamFramer.cs
- GenericAuthenticationEventArgs.cs
- VectorAnimationUsingKeyFrames.cs
- ProgressBar.cs
- InteropAutomationProvider.cs
- DataGridViewCellEventArgs.cs
- DeflateInput.cs
- ToolStripStatusLabel.cs
- LinqDataSourceInsertEventArgs.cs
- NativeMethods.cs
- LocalizationCodeDomSerializer.cs
- AddInAttribute.cs
- ReachIDocumentPaginatorSerializer.cs
- SafeCloseHandleCritical.cs
- SoapParser.cs
- WebPartConnectionsConnectVerb.cs
- SchemaDeclBase.cs
- CodeSpit.cs
- LineSegment.cs
- Listbox.cs
- AttachmentCollection.cs
- X509Extension.cs
- PDBReader.cs
- LineUtil.cs
- MenuBase.cs
- HttpPostLocalhostServerProtocol.cs
- TagPrefixAttribute.cs
- safelinkcollection.cs
- StorageAssociationSetMapping.cs
- RequestResizeEvent.cs
- SqlAggregateChecker.cs
- OutputCacheSection.cs
- LicenseException.cs
- TemplatePropertyEntry.cs
- WebPartTransformerCollection.cs
- InfoCardTrace.cs
- AstTree.cs
- ByeMessageCD1.cs
- FileDialog_Vista_Interop.cs
- MouseDevice.cs
- QueryExtender.cs
- BuildProvidersCompiler.cs
- FaultContext.cs
- InstanceValue.cs
- ResourceDisplayNameAttribute.cs
- IssuedTokenClientBehaviorsElement.cs
- MatrixTransform.cs
- LinqMaximalSubtreeNominator.cs
- ApplicationBuildProvider.cs
- SmtpNetworkElement.cs
- ErrorWrapper.cs
- TemplateKey.cs
- Empty.cs
- NativeMethods.cs
- BigIntegerStorage.cs
- ConfigurationPermission.cs
- VisualStyleElement.cs
- ControlTemplate.cs
- QueryInterceptorAttribute.cs
- CuspData.cs
- AssemblyBuilderData.cs
- StringToken.cs
- PackWebRequestFactory.cs
- SubclassTypeValidatorAttribute.cs
- EntityTypeEmitter.cs
- DataListItemCollection.cs
- Column.cs
- EntityKeyElement.cs
- CodeTypeParameterCollection.cs
- RegistrySecurity.cs
- GetResponse.cs
- JsonEnumDataContract.cs
- CancelAsyncOperationRequest.cs
- DynamicPropertyReader.cs
- Columns.cs
- TextServicesLoader.cs
- RuleProcessor.cs
- ConfigurationStrings.cs
- AssemblyBuilder.cs
- StylusButtonCollection.cs
- OleDbEnumerator.cs
- AuthorizationRuleCollection.cs
- DecoderFallbackWithFailureFlag.cs
- ColorConvertedBitmapExtension.cs
- EntityDataSourceEntityTypeFilterItem.cs
- DrawingGroup.cs
- MemoryStream.cs
- HijriCalendar.cs
- XmlValidatingReader.cs
- XmlDataSourceNodeDescriptor.cs
- EditorAttribute.cs
- DataComponentGenerator.cs