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
- XmlAnyElementAttribute.cs
- CodeAccessSecurityEngine.cs
- XmlObjectSerializerReadContextComplexJson.cs
- ConnectionsZone.cs
- XmlKeywords.cs
- DatePickerTextBox.cs
- Debugger.cs
- XmlLoader.cs
- PropertyGridEditorPart.cs
- GetWinFXPath.cs
- Pen.cs
- GifBitmapEncoder.cs
- FilteredReadOnlyMetadataCollection.cs
- WebPartHeaderCloseVerb.cs
- HostProtectionPermission.cs
- TraceLog.cs
- EditorOptionAttribute.cs
- ConstructorBuilder.cs
- TaskHelper.cs
- ChooseAction.cs
- IDQuery.cs
- FlowDocumentFormatter.cs
- DataTable.cs
- CodeMethodReturnStatement.cs
- EntityConnection.cs
- VerticalAlignConverter.cs
- RangeBaseAutomationPeer.cs
- XhtmlBasicPhoneCallAdapter.cs
- DynamicPropertyHolder.cs
- SingleAnimationUsingKeyFrames.cs
- MatrixStack.cs
- DecoderExceptionFallback.cs
- ModelVisual3D.cs
- AnonymousIdentificationModule.cs
- DynamicField.cs
- XmlIgnoreAttribute.cs
- ColumnMapTranslator.cs
- CodeTypeReferenceCollection.cs
- ForceCopyBuildProvider.cs
- DrawingImage.cs
- CompilerParameters.cs
- DataSourceCacheDurationConverter.cs
- ParameterElementCollection.cs
- ToolStripItemClickedEventArgs.cs
- DrawingDrawingContext.cs
- SessionPageStateSection.cs
- StreamAsIStream.cs
- RsaSecurityKey.cs
- ErrorHandler.cs
- SqlConnectionString.cs
- TableLayoutPanelResizeGlyph.cs
- SmiEventSink_Default.cs
- WebExceptionStatus.cs
- FactoryMaker.cs
- Msec.cs
- WindowsImpersonationContext.cs
- XmlSubtreeReader.cs
- PersonalizationProviderHelper.cs
- ReflectPropertyDescriptor.cs
- TracedNativeMethods.cs
- ScriptBehaviorDescriptor.cs
- TakeQueryOptionExpression.cs
- CustomPopupPlacement.cs
- DeobfuscatingStream.cs
- EmptyTextWriter.cs
- FlowDocumentReaderAutomationPeer.cs
- storepermission.cs
- ColorMap.cs
- QilInvokeEarlyBound.cs
- XmlAtomicValue.cs
- HttpHeaderCollection.cs
- SqlSupersetValidator.cs
- DataColumnMappingCollection.cs
- SelectionList.cs
- GlyphRunDrawing.cs
- PenCursorManager.cs
- CurrencyWrapper.cs
- ColumnPropertiesGroup.cs
- ComponentManagerBroker.cs
- GlyphTypeface.cs
- MarkupProperty.cs
- ParameterDataSourceExpression.cs
- AdRotator.cs
- Track.cs
- NetworkStream.cs
- SqlDataReaderSmi.cs
- LinkedList.cs
- WebPartCatalogCloseVerb.cs
- CodeSnippetExpression.cs
- NavigationFailedEventArgs.cs
- XmlDataSourceView.cs
- PeerInvitationResponse.cs
- PersonalizationProviderCollection.cs
- UIntPtr.cs
- SqlBulkCopy.cs
- TemplatePropertyEntry.cs
- RevocationPoint.cs
- BinaryWriter.cs
- Journal.cs
- TagMapCollection.cs