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
- XhtmlConformanceSection.cs
- MessageFilter.cs
- GroupItem.cs
- GroupQuery.cs
- DocumentSequence.cs
- HtmlTableRowCollection.cs
- LogEntrySerialization.cs
- GlyphCollection.cs
- XmlSchemaImport.cs
- Vector.cs
- XmlTypeAttribute.cs
- CodeMethodInvokeExpression.cs
- PersonalizablePropertyEntry.cs
- RequestCachingSection.cs
- DesignerRegion.cs
- SmtpMail.cs
- SystemSounds.cs
- ProtocolsConfigurationEntry.cs
- ConfigurationStrings.cs
- CommunicationObjectFaultedException.cs
- FixedDocument.cs
- RunClient.cs
- CellLabel.cs
- Material.cs
- ColorPalette.cs
- MSAAWinEventWrap.cs
- IndexerNameAttribute.cs
- SoapSchemaExporter.cs
- QueryRelOp.cs
- DLinqAssociationProvider.cs
- ListControl.cs
- ContainerUtilities.cs
- tooltip.cs
- UnsafeNativeMethods.cs
- MimeTypeMapper.cs
- StateChangeEvent.cs
- ZipFileInfoCollection.cs
- precedingquery.cs
- HttpResponseHeader.cs
- DataGridDefaultColumnWidthTypeConverter.cs
- StateBag.cs
- XsdBuilder.cs
- ContentElement.cs
- Attributes.cs
- LayoutTableCell.cs
- Thread.cs
- MailBnfHelper.cs
- GridViewRowPresenter.cs
- ExpanderAutomationPeer.cs
- SourceInterpreter.cs
- BrowserCapabilitiesCodeGenerator.cs
- TreeNodeCollection.cs
- ClientSettingsStore.cs
- WebPartConnectVerb.cs
- MessageQueueException.cs
- StylusPointPropertyInfoDefaults.cs
- SimpleHandlerBuildProvider.cs
- LogLogRecordHeader.cs
- ObjectReaderCompiler.cs
- BaseParser.cs
- SEHException.cs
- MediaPlayerState.cs
- RSAPKCS1SignatureFormatter.cs
- ColumnCollection.cs
- StdValidatorsAndConverters.cs
- SafeProcessHandle.cs
- FormsAuthenticationEventArgs.cs
- FocusManager.cs
- TextElementEnumerator.cs
- IsolatedStorageFilePermission.cs
- SoapElementAttribute.cs
- ArgumentNullException.cs
- UnmanagedHandle.cs
- JavaScriptString.cs
- FormsAuthenticationTicket.cs
- CodeCommentStatementCollection.cs
- Baml2006Reader.cs
- UnsafeMethods.cs
- HttpWebRequestElement.cs
- AspNetSynchronizationContext.cs
- IndexedEnumerable.cs
- WebHttpEndpoint.cs
- Application.cs
- PersonalizationAdministration.cs
- TransformationRules.cs
- ToggleButton.cs
- CodeDomConfigurationHandler.cs
- FixedSOMElement.cs
- DuplicateWaitObjectException.cs
- DataGridViewTextBoxColumn.cs
- UInt16.cs
- DataServiceKeyAttribute.cs
- HttpServerVarsCollection.cs
- WebPartConnectionsCloseVerb.cs
- FlowNode.cs
- MethodToken.cs
- ActivityWithResultConverter.cs
- DrawingDrawingContext.cs
- GPStream.cs
- XhtmlBasicLabelAdapter.cs