Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / infocard / Service / managed / Microsoft / InfoCards / GetImportFileNameRequest.cs / 1 / GetImportFileNameRequest.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace Microsoft.InfoCards { using System; using System.IO; using Microsoft.InfoCards.Diagnostics; using IDT = Microsoft.InfoCards.Diagnostics.InfoCardTrace; // // This class handles a UI request for name of the file to import cards from // class GetImportFileNameRequest :UIAgentRequest { string m_filename = String.Empty; // // Summary // Create a new request to return the name of the file to use for import // public GetImportFileNameRequest( IntPtr rpcHandle, Stream inArgs, Stream outArgs, ClientUIRequest parent ) : base( rpcHandle, inArgs, outArgs, parent ) { } protected override void OnMarshalInArgs() { } // // Summary // Retrive the file name // protected override void OnProcess() { if( ParentRequest is ImportRequest ) { ImportRequest imr = ParentRequest as ImportRequest; m_filename = imr.ImportedFile; IDT.Assert( !String.IsNullOrEmpty( m_filename ), "No file name provided for import" ); } else { IDT.Assert( false, "The parent of this request MUST be ImportRequest" ); } } // // Summary // Serialize the output in the following order // m_filename // // protected override void OnMarshalOutArgs() { BinaryWriter writer = new BinaryWriter( OutArgs, System.Text.Encoding.Unicode ); IDT.TraceDebug( "Serialize the import file name" ); Utility.SerializeString( writer, m_filename ); } } } // 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
- SpeechDetectedEventArgs.cs
- ArgIterator.cs
- InstanceDescriptor.cs
- MaskedTextBoxDesignerActionList.cs
- BamlLocalizabilityResolver.cs
- RightsManagementEncryptionTransform.cs
- Baml2006SchemaContext.cs
- UserControlBuildProvider.cs
- ElementsClipboardData.cs
- ComboBox.cs
- NestPullup.cs
- DataListItemEventArgs.cs
- HierarchicalDataSourceControl.cs
- DecimalSumAggregationOperator.cs
- DataSourceProvider.cs
- _AutoWebProxyScriptHelper.cs
- WebPartHeaderCloseVerb.cs
- InvariantComparer.cs
- Rfc2898DeriveBytes.cs
- GcHandle.cs
- StringFunctions.cs
- PersistenceException.cs
- SByte.cs
- StandardBindingElementCollection.cs
- EnumConverter.cs
- RadioButtonPopupAdapter.cs
- HtmlHistory.cs
- ClientProxyGenerator.cs
- WmpBitmapEncoder.cs
- TypeConverterMarkupExtension.cs
- HtmlInputRadioButton.cs
- ModelTypeConverter.cs
- WindowsNonControl.cs
- AllMembershipCondition.cs
- SerializationTrace.cs
- ValidationResult.cs
- JoinSymbol.cs
- SynchronizedPool.cs
- AccessDataSource.cs
- CopyNamespacesAction.cs
- EditorPartChrome.cs
- PolicyVersion.cs
- ComPlusInstanceProvider.cs
- ActiveDocumentEvent.cs
- WebPartHeaderCloseVerb.cs
- ADMembershipUser.cs
- Camera.cs
- CounterCreationDataCollection.cs
- TreeNodeSelectionProcessor.cs
- XmlDownloadManager.cs
- HashAlgorithm.cs
- SqlConnectionString.cs
- FilteredAttributeCollection.cs
- HttpWebResponse.cs
- ObjectStateFormatter.cs
- DelegatingTypeDescriptionProvider.cs
- InternalsVisibleToAttribute.cs
- input.cs
- TableStyle.cs
- GeometryConverter.cs
- TdsParser.cs
- List.cs
- InheritanceAttribute.cs
- TimeEnumHelper.cs
- LineVisual.cs
- Vector3dCollection.cs
- DesignTimeParseData.cs
- TextEffectCollection.cs
- CodeTypeMember.cs
- TypeUtil.cs
- XmlEventCache.cs
- Soap.cs
- SpecialFolderEnumConverter.cs
- EdgeModeValidation.cs
- TraceXPathNavigator.cs
- MaskedTextBoxTextEditorDropDown.cs
- DictionaryChange.cs
- IIS7UserPrincipal.cs
- MessageDescriptionCollection.cs
- WriteableOnDemandStream.cs
- XmlBindingWorker.cs
- PersonalizationStateQuery.cs
- Int32CollectionConverter.cs
- Triangle.cs
- LinkLabelLinkClickedEvent.cs
- X509SecurityTokenAuthenticator.cs
- HostedImpersonationContext.cs
- MergeExecutor.cs
- XmlAttributeProperties.cs
- ListViewItem.cs
- ChildrenQuery.cs
- HealthMonitoringSection.cs
- InvokeHandlers.cs
- AssemblyResolver.cs
- DynamicActionMessageFilter.cs
- UIHelper.cs
- AsyncCompletedEventArgs.cs
- LineBreakRecord.cs
- RelationshipConverter.cs
- IDReferencePropertyAttribute.cs