Code:
/ 4.0 / 4.0 / 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. // ==++== // // 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
- ArcSegment.cs
- GenericsInstances.cs
- GraphicsContainer.cs
- QueryOutputWriter.cs
- ClockGroup.cs
- AuthenticationException.cs
- UriTemplateVariableQueryValue.cs
- ReadingWritingEntityEventArgs.cs
- FormViewInsertedEventArgs.cs
- DependencyPropertyValueSerializer.cs
- PortCache.cs
- CodeCommentStatement.cs
- ErrorFormatter.cs
- ConnectionPointCookie.cs
- GenericPrincipal.cs
- FontStretches.cs
- HebrewNumber.cs
- StructuredType.cs
- StatusBarItemAutomationPeer.cs
- StringUtil.cs
- FixedSOMImage.cs
- DirectoryRedirect.cs
- HttpRuntime.cs
- ContainerControlDesigner.cs
- ActivationArguments.cs
- ConfigXmlText.cs
- JavaScriptSerializer.cs
- SubpageParaClient.cs
- ResolveMatchesApril2005.cs
- TraceSection.cs
- SubpageParagraph.cs
- SecurityDocument.cs
- QueryStringParameter.cs
- ConfigurationSectionHelper.cs
- SqlGatherProducedAliases.cs
- MemberPath.cs
- DBCommandBuilder.cs
- Parser.cs
- SchemaNotation.cs
- UrlMappingCollection.cs
- SchemaConstraints.cs
- DataSourceExpressionCollection.cs
- XPathChildIterator.cs
- SqlCacheDependencySection.cs
- WebRequestModuleElement.cs
- CompModSwitches.cs
- DataTableCollection.cs
- XmlDesignerDataSourceView.cs
- SmtpFailedRecipientsException.cs
- PropertyGridEditorPart.cs
- WebResourceAttribute.cs
- NonBatchDirectoryCompiler.cs
- LassoHelper.cs
- ReceiveParametersContent.cs
- DbProviderFactoriesConfigurationHandler.cs
- UriParserTemplates.cs
- Span.cs
- ObjectReaderCompiler.cs
- RemoteWebConfigurationHostServer.cs
- DPCustomTypeDescriptor.cs
- InputLangChangeEvent.cs
- SvcMapFileSerializer.cs
- SoapHttpTransportImporter.cs
- ObfuscationAttribute.cs
- DependentList.cs
- SR.Designer.cs
- ObjectSet.cs
- EdmSchemaAttribute.cs
- Triangle.cs
- MissingFieldException.cs
- ExternalDataExchangeClient.cs
- RSAPKCS1SignatureFormatter.cs
- DynamicRendererThreadManager.cs
- X509WindowsSecurityToken.cs
- ProvideValueServiceProvider.cs
- FreeFormDesigner.cs
- XmlSchemaAttributeGroup.cs
- SyndicationLink.cs
- EmptyControlCollection.cs
- FlowLayoutPanel.cs
- PriorityBindingExpression.cs
- DrawingServices.cs
- ModifierKeysValueSerializer.cs
- DbSetClause.cs
- Matrix.cs
- hresults.cs
- FixedDocumentSequencePaginator.cs
- RenderOptions.cs
- Gdiplus.cs
- TemplateXamlParser.cs
- FontWeightConverter.cs
- XmlSchemaParticle.cs
- RegionData.cs
- SqlBulkCopy.cs
- BitmapEffectState.cs
- Directory.cs
- CompareInfo.cs
- VersionedStream.cs
- SortAction.cs
- DefaultEventAttribute.cs