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
- VirtualizedItemProviderWrapper.cs
- LayoutTableCell.cs
- TextTreeTextNode.cs
- PointAnimationUsingKeyFrames.cs
- VoiceChangeEventArgs.cs
- SessionStateModule.cs
- MailMessageEventArgs.cs
- QuotedStringFormatReader.cs
- BaseParagraph.cs
- MetadataReference.cs
- HttpDebugHandler.cs
- Stream.cs
- QueryAccessibilityHelpEvent.cs
- InputMethod.cs
- SpeechSynthesizer.cs
- TreeViewItem.cs
- TextClipboardData.cs
- BooleanFacetDescriptionElement.cs
- ZipFileInfo.cs
- AspProxy.cs
- HostingEnvironmentException.cs
- SqlConnectionPoolProviderInfo.cs
- PersistChildrenAttribute.cs
- SslStream.cs
- ParsedRoute.cs
- AuthorizationRuleCollection.cs
- FormView.cs
- EntityClassGenerator.cs
- SettingsPropertyValue.cs
- InputLanguageEventArgs.cs
- MissingMethodException.cs
- SemaphoreFullException.cs
- AppDomainFactory.cs
- util.cs
- PropertyGeneratedEventArgs.cs
- CodeComment.cs
- DataBoundControl.cs
- CheckBoxRenderer.cs
- OdbcCommand.cs
- JsonClassDataContract.cs
- ThrowHelper.cs
- DictionaryGlobals.cs
- ModelFunction.cs
- Track.cs
- ControlBuilderAttribute.cs
- CngAlgorithm.cs
- streamingZipPartStream.cs
- ScanQueryOperator.cs
- CultureInfoConverter.cs
- CheckBoxFlatAdapter.cs
- Rotation3DAnimation.cs
- TrustManagerMoreInformation.cs
- DependencyPropertyValueSerializer.cs
- SamlSecurityTokenAuthenticator.cs
- ADMembershipUser.cs
- Hashtable.cs
- ApplicationGesture.cs
- SapiRecoContext.cs
- DoubleLinkList.cs
- CodeSnippetExpression.cs
- SparseMemoryStream.cs
- XmlRawWriterWrapper.cs
- PageStatePersister.cs
- Comparer.cs
- Lookup.cs
- SystemColors.cs
- StringConverter.cs
- CommandArguments.cs
- SynchronizedMessageSource.cs
- ShaderRenderModeValidation.cs
- StringResourceManager.cs
- ComponentCollection.cs
- CompiledXpathExpr.cs
- xmlglyphRunInfo.cs
- EmptyCollection.cs
- DataControlField.cs
- Function.cs
- Model3DCollection.cs
- PaintEvent.cs
- AddInStore.cs
- PageCatalogPart.cs
- InstallerTypeAttribute.cs
- DecimalAnimationBase.cs
- QuaternionValueSerializer.cs
- DrawingCollection.cs
- RoleGroupCollection.cs
- Gdiplus.cs
- UserControlCodeDomTreeGenerator.cs
- StringFormat.cs
- TimerElapsedEvenArgs.cs
- IdentifierCreationService.cs
- LockRecursionException.cs
- TextFragmentEngine.cs
- ToggleButtonAutomationPeer.cs
- SHA1Managed.cs
- ParameterRetriever.cs
- TransactionFilter.cs
- ExpandedWrapper.cs
- EncodingStreamWrapper.cs
- TreeViewEvent.cs