Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / WF / Activities / LocalService / LogicalCallContext.cs / 1305376 / LogicalCallContext.cs
#region Using directives using System; using System.Collections.Generic; using System.Text; using System.Runtime.Remoting.Messaging; using System.Runtime.Serialization; using System.Security; using System.Security.Permissions; using System.Security.Principal; #endregion namespace System.Workflow.Activities { [Serializable] internal sealed class IdentityContextData : ILogicalThreadAffinative, ISerializable { internal const string IdentityContext = "__identitycontext__"; String identity; internal IdentityContextData(String identity) { this.identity = identity; } private IdentityContextData(SerializationInfo info, StreamingContext context) { SerializationInfoEnumerator enumerator = info.GetEnumerator(); while (enumerator.MoveNext()) { if (enumerator.Name.Equals("identity")) { this.identity = (String)enumerator.Value; } } } [SecurityPermission( SecurityAction.Demand, SerializationFormatter = true)] void ISerializable.GetObjectData(SerializationInfo info, StreamingContext context) { if (this.identity != null) info.AddValue("identity", identity.ToString()); } internal String Identity { get { return identity; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. #region Using directives using System; using System.Collections.Generic; using System.Text; using System.Runtime.Remoting.Messaging; using System.Runtime.Serialization; using System.Security; using System.Security.Permissions; using System.Security.Principal; #endregion namespace System.Workflow.Activities { [Serializable] internal sealed class IdentityContextData : ILogicalThreadAffinative, ISerializable { internal const string IdentityContext = "__identitycontext__"; String identity; internal IdentityContextData(String identity) { this.identity = identity; } private IdentityContextData(SerializationInfo info, StreamingContext context) { SerializationInfoEnumerator enumerator = info.GetEnumerator(); while (enumerator.MoveNext()) { if (enumerator.Name.Equals("identity")) { this.identity = (String)enumerator.Value; } } } [SecurityPermission( SecurityAction.Demand, SerializationFormatter = true)] void ISerializable.GetObjectData(SerializationInfo info, StreamingContext context) { if (this.identity != null) info.AddValue("identity", identity.ToString()); } internal String Identity { get { return identity; } } } } // 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
- ResXDataNode.cs
- InitializationEventAttribute.cs
- DrawingAttributes.cs
- ParseNumbers.cs
- PngBitmapDecoder.cs
- InternalDuplexChannelFactory.cs
- TypeElement.cs
- GifBitmapEncoder.cs
- VectorAnimation.cs
- MtomMessageEncodingBindingElement.cs
- Bookmark.cs
- TextRange.cs
- SessionEndingEventArgs.cs
- TouchDevice.cs
- BuildResultCache.cs
- StyleModeStack.cs
- invalidudtexception.cs
- SafeProcessHandle.cs
- XmlDocumentType.cs
- FormViewCommandEventArgs.cs
- InputMethodStateChangeEventArgs.cs
- WebDisplayNameAttribute.cs
- SmtpCommands.cs
- OptimisticConcurrencyException.cs
- DataListItemCollection.cs
- ReadOnlyDictionary.cs
- ToolStripContentPanelRenderEventArgs.cs
- EventSinkActivityDesigner.cs
- WebPartZoneDesigner.cs
- GenerateScriptTypeAttribute.cs
- AssociationProvider.cs
- CreateParams.cs
- CapabilitiesUse.cs
- SqlConnectionPoolGroupProviderInfo.cs
- DelegateInArgument.cs
- Literal.cs
- SoapSchemaExporter.cs
- BaseAddressElement.cs
- ZipIOZip64EndOfCentralDirectoryBlock.cs
- ObjectDataSourceStatusEventArgs.cs
- Brushes.cs
- HttpRequest.cs
- ContentFileHelper.cs
- ManipulationStartedEventArgs.cs
- XamlInt32CollectionSerializer.cs
- RuntimeConfigLKG.cs
- RadioButtonStandardAdapter.cs
- dataprotectionpermissionattribute.cs
- ClusterRegistryConfigurationProvider.cs
- XPathBinder.cs
- TcpActivation.cs
- XamlClipboardData.cs
- ShadowGlyph.cs
- SecurityKeyIdentifier.cs
- InternalConfigEventArgs.cs
- MDIClient.cs
- BitmapImage.cs
- CompoundFileStorageReference.cs
- NTAccount.cs
- PeerName.cs
- SettingsBindableAttribute.cs
- CodeBinaryOperatorExpression.cs
- x509utils.cs
- ClusterRegistryConfigurationProvider.cs
- MD5CryptoServiceProvider.cs
- ApplicationFileCodeDomTreeGenerator.cs
- String.cs
- EventMappingSettings.cs
- CustomError.cs
- WebUtil.cs
- DispatcherProcessingDisabled.cs
- GcSettings.cs
- TemplateBindingExtension.cs
- TransformCollection.cs
- SecurityKeyIdentifierClause.cs
- CacheAxisQuery.cs
- Timeline.cs
- BamlTreeMap.cs
- Attribute.cs
- GridProviderWrapper.cs
- StyleXamlTreeBuilder.cs
- PasswordBoxAutomationPeer.cs
- InnerItemCollectionView.cs
- AsyncStreamReader.cs
- Authorization.cs
- HyperLinkField.cs
- ScrollBarAutomationPeer.cs
- PolicyException.cs
- WebConfigurationManager.cs
- TimerEventSubscription.cs
- HttpCapabilitiesBase.cs
- OdbcPermission.cs
- SessionStateUtil.cs
- ServiceNotStartedException.cs
- EvidenceTypeDescriptor.cs
- ProtocolsSection.cs
- CreateUserErrorEventArgs.cs
- ClonableStack.cs
- VectorKeyFrameCollection.cs
- TdsParser.cs