Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / infocard / Service / managed / Microsoft / InfoCards / BeginCreateSecurityTokenRequest.cs / 1 / BeginCreateSecurityTokenRequest.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace Microsoft.InfoCards { using Microsoft.Win32.SafeHandles; using System; using System.Collections; using System.Diagnostics; using System.Runtime.InteropServices; using System.Text; using System.Threading; using System.IO; using IDT = Microsoft.InfoCards.Diagnostics.InfoCardTrace; // // Summary: // Request class for starting the CreateToken processes. // internal class BeginCreateSecurityTokenRequest : UIAgentAsyncBeginRequest { bool m_discloseOptional; TokenFactoryCredential m_credential; // // Summary: // Create a new CreateSecurityTokenRequest // // Arguments: // rpcHandle: The RPC Context handle. // inArgs: The stream to hold the input arguments // outArgs: The stream to hold the output arguments // parent: the parent UI Request // public BeginCreateSecurityTokenRequest( IntPtr rpcHandle, Stream inArgs, Stream outArgs, ClientUIRequest parent ) : base( rpcHandle, inArgs, outArgs, parent ) { } // // Summary: // Marshals the incoming arguements // // Remarks: // creates the TokenFactoryCredential from the input stream. // protected override void OnMarshalAsyncInArgs( BinaryReader reader ) { // // First marshal the raw arguments. // m_discloseOptional = reader.ReadBoolean(); m_credential = TokenFactoryCredential.CreateFrom( reader, this, ParentRequest.UserLanguage ); } // // Summary: // The Async call to create a security token. // // Remarks: // Running on threadpool thread. // protected override object AsyncExecute( AsyncParams asyncParam ) { return ((GetTokenRequest)ParentRequest).CreateSecurityToken( m_credential, m_discloseOptional ); } // // Summary: // The Async call to cancel create a security token. // protected override void AsyncCancel() { ((GetTokenRequest)ParentRequest).CancelCreateSecurityToken( ); } } } // 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
- sqlstateclientmanager.cs
- TokenBasedSet.cs
- XmlArrayAttribute.cs
- Collection.cs
- SafeHandles.cs
- InvalidWMPVersionException.cs
- DataControlPagerLinkButton.cs
- ConnectionManagementElementCollection.cs
- ResourcePermissionBaseEntry.cs
- ContextDataSourceView.cs
- PerfCounterSection.cs
- IfAction.cs
- XmlHierarchyData.cs
- ResourceDescriptionAttribute.cs
- NGCSerializerAsync.cs
- MenuItem.cs
- ObjectSecurityT.cs
- DesignTimeTemplateParser.cs
- SHA384Managed.cs
- NameObjectCollectionBase.cs
- DefaultCommandConverter.cs
- ComponentSerializationService.cs
- RequestCachePolicy.cs
- PaperSource.cs
- TraceHwndHost.cs
- Root.cs
- BitSet.cs
- BehaviorEditorPart.cs
- DataGridLinkButton.cs
- ExecutionContext.cs
- DataKeyArray.cs
- TypedTableBase.cs
- ConfigUtil.cs
- SkinBuilder.cs
- XmlSchemaAnyAttribute.cs
- sqlstateclientmanager.cs
- ScrollChangedEventArgs.cs
- ControlAdapter.cs
- Symbol.cs
- UserMapPath.cs
- XmlObjectSerializerReadContextComplexJson.cs
- SessionStateModule.cs
- CoreSwitches.cs
- ObjRef.cs
- EventLogTraceListener.cs
- FileIOPermission.cs
- XmlSchemaIdentityConstraint.cs
- TabControl.cs
- ObjectQuery.cs
- BamlTreeMap.cs
- Propagator.JoinPropagator.cs
- ParsedAttributeCollection.cs
- WebControlAdapter.cs
- MessageSecurityVersionConverter.cs
- sqlpipe.cs
- TextTreeInsertUndoUnit.cs
- Quad.cs
- selecteditemcollection.cs
- ToolZone.cs
- TypeForwardedToAttribute.cs
- FormViewInsertedEventArgs.cs
- TriState.cs
- StringUtil.cs
- ConstraintStruct.cs
- URLMembershipCondition.cs
- Tokenizer.cs
- DataGridViewRowHeightInfoNeededEventArgs.cs
- AccessibilityApplicationManager.cs
- DrawListViewColumnHeaderEventArgs.cs
- EdmScalarPropertyAttribute.cs
- EncryptedReference.cs
- TreeBuilder.cs
- WsdlInspector.cs
- StringValidatorAttribute.cs
- PropVariant.cs
- NavigatorInput.cs
- XPathNavigatorKeyComparer.cs
- WorkflowPageSetupDialog.cs
- PenThreadWorker.cs
- EdmRelationshipRoleAttribute.cs
- SQLBinary.cs
- FragmentNavigationEventArgs.cs
- WmfPlaceableFileHeader.cs
- LicFileLicenseProvider.cs
- XPathDocumentBuilder.cs
- DecoderFallbackWithFailureFlag.cs
- TableDetailsRow.cs
- SettingsProperty.cs
- TextRangeBase.cs
- ConnectionPoint.cs
- RegexCharClass.cs
- LayoutUtils.cs
- ChannelBinding.cs
- AstNode.cs
- AdRotator.cs
- StrokeNodeOperations.cs
- XmlQualifiedName.cs
- Subtree.cs
- Point4D.cs
- WebConfigurationHost.cs