Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / infocard / Service / managed / Microsoft / InfoCards / QueryStoreStatusRequest.cs / 1 / QueryStoreStatusRequest.cs
//------------------------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All rights reserved.
//-----------------------------------------------------------------------------
namespace Microsoft.InfoCards
{
using System;
using System.Collections;
using System.Collections.Generic;
using System.IO;
using System.Text;
using IDT = Microsoft.InfoCards.Diagnostics.InfoCardTrace;
//
// Summary
// Processes a request to check if the infocard store can be accessed sucessfully.
//
//
// Specify valid parent requests.
//
class QueryStoreStatusRequest : UIAgentRequest
{
bool m_storeStatus;
public QueryStoreStatusRequest(
IntPtr rpcHandle, Stream inArgs, Stream outArgs, ClientUIRequest parent )
: base( rpcHandle, inArgs, outArgs, parent )
{
base.OnInitializeAsSystem();
}
//
// Summary
// Marshals input arguments for the request. The arguments are read from a stream in binary.
//
protected override void OnMarshalInArgs()
{
}
//
// Summary
// Processes the request.
//
//
protected override void OnProcess()
{
StoreConnection connection = StoreConnection.GetConnection();
try
{
m_storeStatus = connection.IsDataSourceCleared( connection.LocalDataSource );
if( m_storeStatus )
{
connection.ResetDataSourceClearedFlag( connection.LocalDataSource );
}
}
finally
{
connection.Close();
}
}
//
// Summary
// Marshals output arguments for the request. The arguments are written to a stream in binary.
//
protected override void OnMarshalOutArgs()
{
Stream stream = OutArgs;
BinaryWriter writer = new BinaryWriter( stream );
writer.Write( m_storeStatus );
}
}
}
// 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
- ActivityContext.cs
- ReadWriteObjectLock.cs
- DataSvcMapFileSerializer.cs
- GetIndexBinder.cs
- XmlRootAttribute.cs
- BoundPropertyEntry.cs
- RIPEMD160Managed.cs
- ColorInterpolationModeValidation.cs
- AttributeCollection.cs
- GiveFeedbackEventArgs.cs
- ByteStreamMessageEncodingElement.cs
- WmlValidatorAdapter.cs
- DataView.cs
- WindowsAuthenticationEventArgs.cs
- ISFClipboardData.cs
- NamedPermissionSet.cs
- HMAC.cs
- CombinedGeometry.cs
- MemoryStream.cs
- ReflectionUtil.cs
- ExpressionBuilder.cs
- DesignConnection.cs
- SqlVersion.cs
- WebResourceUtil.cs
- Material.cs
- GroupBoxAutomationPeer.cs
- ModelItem.cs
- TableLayoutStyleCollection.cs
- CheckBoxRenderer.cs
- CommandID.cs
- ComEventsMethod.cs
- MenuItemCollection.cs
- SqlHelper.cs
- ELinqQueryState.cs
- dsa.cs
- EdmConstants.cs
- DataServiceQuery.cs
- Geometry3D.cs
- CurrentTimeZone.cs
- ICspAsymmetricAlgorithm.cs
- PageHandlerFactory.cs
- FrameDimension.cs
- TextSelectionProcessor.cs
- ArgumentFixer.cs
- TextTreeInsertElementUndoUnit.cs
- FlowDocumentPage.cs
- TraceSwitch.cs
- HttpResponse.cs
- DataFormat.cs
- HttpErrorTraceRecord.cs
- HuffCodec.cs
- NaturalLanguageHyphenator.cs
- LongTypeConverter.cs
- SoapFormatExtensions.cs
- ColorAnimation.cs
- AuthenticationException.cs
- TextInfo.cs
- AddInProcess.cs
- ComboBox.cs
- ScriptManagerProxy.cs
- BaseTypeViewSchema.cs
- StringAttributeCollection.cs
- ColorEditor.cs
- GridViewColumn.cs
- Binding.cs
- TextEditorLists.cs
- Bitmap.cs
- bindurihelper.cs
- SymLanguageType.cs
- propertyentry.cs
- RegionInfo.cs
- XmlNodeComparer.cs
- HttpResponseHeader.cs
- Environment.cs
- AvTrace.cs
- ClrPerspective.cs
- SaveFileDialog.cs
- TextBoxDesigner.cs
- BindingsCollection.cs
- CommittableTransaction.cs
- ResourceExpressionBuilder.cs
- WorkflowOperationInvoker.cs
- ImageBrush.cs
- PrintingPermission.cs
- PropertySegmentSerializationProvider.cs
- PublisherIdentityPermission.cs
- Operand.cs
- MarshalByValueComponent.cs
- InstanceHandleReference.cs
- DataGridViewCheckBoxColumn.cs
- AliasedExpr.cs
- Path.cs
- StringUtil.cs
- ConfigurationSectionGroupCollection.cs
- MiniAssembly.cs
- IteratorDescriptor.cs
- ArcSegment.cs
- PreservationFileWriter.cs
- MultiView.cs
- FixedFlowMap.cs