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
- DuplexSecurityProtocolFactory.cs
- ListenerChannelContext.cs
- ChameleonKey.cs
- JsonGlobals.cs
- LogEntry.cs
- UrlPath.cs
- RIPEMD160.cs
- PLINQETWProvider.cs
- DeferrableContentConverter.cs
- TextBox.cs
- StateMachineDesignerPaint.cs
- TraceUtility.cs
- ResourceAssociationSetEnd.cs
- ActivityExecutionContext.cs
- ZoneIdentityPermission.cs
- RegexGroupCollection.cs
- Row.cs
- ConnectionStringsSection.cs
- ElementHostPropertyMap.cs
- OutputCacheProviderCollection.cs
- DataBinding.cs
- ToolboxItemLoader.cs
- Vector.cs
- Vars.cs
- DBDataPermissionAttribute.cs
- SuppressMessageAttribute.cs
- controlskin.cs
- TypeRefElement.cs
- ModuleConfigurationInfo.cs
- PropertyEntry.cs
- RNGCryptoServiceProvider.cs
- ReliableOutputConnection.cs
- WebEventTraceProvider.cs
- DataBindingExpressionBuilder.cs
- XmlSchemaException.cs
- UrlPath.cs
- ButtonRenderer.cs
- PaperSize.cs
- RelationshipConverter.cs
- RectIndependentAnimationStorage.cs
- ComplexObject.cs
- PrintDialog.cs
- EntityDataSourceChangedEventArgs.cs
- StrongName.cs
- TreeViewAutomationPeer.cs
- ShaderEffect.cs
- odbcmetadatacolumnnames.cs
- ContourSegment.cs
- TransportSecurityBindingElement.cs
- CorrelationQueryBehavior.cs
- VariantWrapper.cs
- DataGridViewCheckBoxColumn.cs
- SerialPort.cs
- SafeHandles.cs
- InputDevice.cs
- _Events.cs
- SpecialNameAttribute.cs
- AutoFocusStyle.xaml.cs
- TemplateControl.cs
- TimeIntervalCollection.cs
- ActivityStateQuery.cs
- ResXFileRef.cs
- CurrentChangingEventManager.cs
- TransformGroup.cs
- AudioFileOut.cs
- EndpointDiscoveryMetadata.cs
- SizeChangedInfo.cs
- XhtmlTextWriter.cs
- QilTargetType.cs
- DrawListViewItemEventArgs.cs
- DbProviderManifest.cs
- AQNBuilder.cs
- PersistChildrenAttribute.cs
- SupportingTokenProviderSpecification.cs
- Statements.cs
- Decoder.cs
- VirtualPathData.cs
- CommandManager.cs
- _SpnDictionary.cs
- BehaviorService.cs
- ParameterEditorUserControl.cs
- EventLogPermissionAttribute.cs
- Debug.cs
- DecimalAnimationBase.cs
- SQLGuidStorage.cs
- RecordConverter.cs
- DeclarativeExpressionConditionDeclaration.cs
- ImageKeyConverter.cs
- BasicViewGenerator.cs
- Function.cs
- BuildManager.cs
- Configuration.cs
- EncryptedReference.cs
- XhtmlConformanceSection.cs
- PassportIdentity.cs
- _Connection.cs
- Rfc2898DeriveBytes.cs
- RawAppCommandInputReport.cs
- RegistryPermission.cs
- Debug.cs