Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / infocard / Service / managed / Microsoft / InfoCards / QueryParameter.cs / 1 / QueryParameter.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace Microsoft.InfoCards { using System; using System.Collections.Generic; using System.IO; using System.Text; using IDT = Microsoft.InfoCards.Diagnostics.InfoCardTrace; // // Summary: // Maps a set of values to an index name for use in queries. // internal class QueryParameter { string m_indexName; Listm_objects; // // Summary: // Constructs a new instance of the QueryParameter using // the specified name. // // Parameters: // name: the name of the index to use. // public QueryParameter( string name ) { if( String.IsNullOrEmpty( name ) ) throw IDT.ThrowHelperArgumentNull( "name" ); m_indexName = name; m_objects = new List ( ); } // // Summary: // Constructs a new instance of the QueryParameter using // the specified name and values. // // Remarks: // each item in this array get its own index entry. // // Parameters: // name: the name of the index to use. // values: the array of values to create match entries // public QueryParameter( string name, params object[] values ) : this( name ) { for( int i = 0; i < values.Length; i++ ) AddMatch( values[i] ); } // // Summary: // Gets the name of the index this Match will be performed against. // public string IndexName { get { return m_indexName; } internal set{ m_indexName = value; } } // // Summary: // Gets the index object that wrapps the entry. // // Remarks: // For internal store use only // internal IndexObject this[ int index ] { get{ return m_objects[ index ]; } } // // Summary: // Gets the count of indexObjects contained // public int Count { get { return m_objects.Count; } } // // Summary: // Clears the list of match values. // public void Clear() { m_objects.Clear(); } // // Summary: // Adds the a precompiled index value to the list of matches. // // Paramters: // compiledForm: Compiled index data. // public void AddCompiled( byte[] compiledForm ) { m_objects.Add( new IndexObject( compiledForm ) ); } // // Summary: // Adds the values specified as multiValue indexes // // Paramters: // values: the array of values to add to the match entry // public void AddMatch( params object[] values ) { if( null == values || 0 == values.Length ) throw IDT.ThrowHelperArgumentNull( "values" ); m_objects.Add( new IndexObject( values ) ); } } } // 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
- PolicyImporterElement.cs
- TreeNodeConverter.cs
- UpdatePanelTrigger.cs
- RecordConverter.cs
- SvcFileManager.cs
- SQLByteStorage.cs
- XmlSchemaSequence.cs
- WorkflowDesigner.cs
- EventDescriptor.cs
- TempFiles.cs
- DrawingImage.cs
- ThreadStartException.cs
- ThicknessAnimation.cs
- WebPartEditorCancelVerb.cs
- SemaphoreSecurity.cs
- BindingNavigatorDesigner.cs
- CodeTypeDelegate.cs
- TableRow.cs
- XmlKeywords.cs
- BulletedListEventArgs.cs
- FastEncoder.cs
- TTSEngineProxy.cs
- RelationshipDetailsCollection.cs
- XmlSecureResolver.cs
- ItemCheckEvent.cs
- ApplicationContext.cs
- HashRepartitionEnumerator.cs
- DatePicker.cs
- CustomErrorsSection.cs
- OleServicesContext.cs
- MissingManifestResourceException.cs
- FSWPathEditor.cs
- XmlStringTable.cs
- TraceInternal.cs
- DataControlExtensions.cs
- Set.cs
- DbMetaDataCollectionNames.cs
- VirtualDirectoryMappingCollection.cs
- IndicCharClassifier.cs
- ParallelTimeline.cs
- CodeLinePragma.cs
- CollectionExtensions.cs
- TemplateField.cs
- ILGenerator.cs
- AccessibleObject.cs
- DbProviderManifest.cs
- XsdDuration.cs
- TdsParserStateObject.cs
- ExpressionHelper.cs
- PeerEndPoint.cs
- LocatorPart.cs
- RuntimeHelpers.cs
- Drawing.cs
- NameValueCollection.cs
- GridProviderWrapper.cs
- PageWrapper.cs
- MenuItemCollection.cs
- Region.cs
- ConfigurationSection.cs
- ControlEvent.cs
- SynthesizerStateChangedEventArgs.cs
- FrameSecurityDescriptor.cs
- BmpBitmapDecoder.cs
- KeyNotFoundException.cs
- TreeWalkHelper.cs
- Crypto.cs
- DataGridViewIntLinkedList.cs
- DocumentDesigner.cs
- RefExpr.cs
- TextRangeProviderWrapper.cs
- SecurityPolicySection.cs
- OciHandle.cs
- PersonalizationStateInfoCollection.cs
- TransactionState.cs
- RawTextInputReport.cs
- SigningCredentials.cs
- TypeSystemHelpers.cs
- ReadOnlyDictionary.cs
- MarkedHighlightComponent.cs
- Point3DAnimationUsingKeyFrames.cs
- UnSafeCharBuffer.cs
- AnnotationHelper.cs
- ValidationPropertyAttribute.cs
- VisualBasicSettingsHandler.cs
- XPathDescendantIterator.cs
- DesignBindingPicker.cs
- Int64.cs
- PasswordDeriveBytes.cs
- ReaderOutput.cs
- RichTextBoxConstants.cs
- AdRotatorDesigner.cs
- SmiEventSink_Default.cs
- EpmCustomContentDeSerializer.cs
- X509SubjectKeyIdentifierClause.cs
- MenuRendererStandards.cs
- ToolBarTray.cs
- CursorInteropHelper.cs
- TriState.cs
- DurableMessageDispatchInspector.cs
- DrawingServices.cs