Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / ndp / fx / src / DataWeb / Server / System / Data / Services / SingleResultAttribute.cs / 1 / SingleResultAttribute.cs
//---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // //// Provides a class to decorate custom service operations with // a single-result attribute. // // // @owner [....] //--------------------------------------------------------------------- namespace System.Data.Services { using System; using System.Diagnostics; using System.Reflection; ////// Use this attribute on a DataService service operation method /// to indicate than the IQueryable returned should contain a single element. /// [AttributeUsage(AttributeTargets.Method, AllowMultiple = false, Inherited = true)] public sealed class SingleResultAttribute : Attribute { ///Declares a new public SingleResultAttribute() { } ///instance. Checks whether the specified method has a SingleResultAttribute declared on it. /// Method to check. ////// true if the specified method (in its declared type or in an /// ancestor declaring the type) has the SingleResultAttribute set. /// internal static bool MethodHasSingleResult(MethodInfo method) { Debug.Assert(method != null, "method != null"); return method.GetCustomAttributes(typeof(SingleResultAttribute), true).Length > 0; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // //// Provides a class to decorate custom service operations with // a single-result attribute. // // // @owner [....] //--------------------------------------------------------------------- namespace System.Data.Services { using System; using System.Diagnostics; using System.Reflection; ////// Use this attribute on a DataService service operation method /// to indicate than the IQueryable returned should contain a single element. /// [AttributeUsage(AttributeTargets.Method, AllowMultiple = false, Inherited = true)] public sealed class SingleResultAttribute : Attribute { ///Declares a new public SingleResultAttribute() { } ///instance. Checks whether the specified method has a SingleResultAttribute declared on it. /// Method to check. ////// true if the specified method (in its declared type or in an /// ancestor declaring the type) has the SingleResultAttribute set. /// internal static bool MethodHasSingleResult(MethodInfo method) { Debug.Assert(method != null, "method != null"); return method.GetCustomAttributes(typeof(SingleResultAttribute), true).Length > 0; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- XmlnsDictionary.cs
- PageThemeCodeDomTreeGenerator.cs
- SinglePhaseEnlistment.cs
- WebServiceResponseDesigner.cs
- BrowserTree.cs
- ToolStripPanelSelectionBehavior.cs
- DependencySource.cs
- RotateTransform.cs
- PolyBezierSegment.cs
- SimplePropertyEntry.cs
- ManifestResourceInfo.cs
- SignatureGenerator.cs
- FormsAuthenticationModule.cs
- WindowShowOrOpenTracker.cs
- Configuration.cs
- SafeNativeMethods.cs
- ExceptionRoutedEventArgs.cs
- odbcmetadatacolumnnames.cs
- TdsParser.cs
- Config.cs
- ViewStateException.cs
- SqlErrorCollection.cs
- BitSet.cs
- Queue.cs
- ScrollPattern.cs
- SystemGatewayIPAddressInformation.cs
- ConfigurationSchemaErrors.cs
- ListViewGroupItemCollection.cs
- ObjectManager.cs
- DocumentOrderQuery.cs
- LateBoundBitmapDecoder.cs
- Atom10FormatterFactory.cs
- SystemIPInterfaceStatistics.cs
- DataGridBoundColumn.cs
- PageRanges.cs
- TableLayoutPanelCellPosition.cs
- FileVersion.cs
- TreeNodeConverter.cs
- MeasureData.cs
- ConnectionStringsExpressionBuilder.cs
- COM2PropertyDescriptor.cs
- _Connection.cs
- _OSSOCK.cs
- ImportContext.cs
- ParameterReplacerVisitor.cs
- SamlAuthorityBinding.cs
- WindowsEditBox.cs
- Point3DIndependentAnimationStorage.cs
- XmlSortKey.cs
- SqlMethods.cs
- AQNBuilder.cs
- Vector3D.cs
- XmlCharacterData.cs
- ElementHost.cs
- TableLayoutSettingsTypeConverter.cs
- CheckBoxFlatAdapter.cs
- ObjectStateManager.cs
- Composition.cs
- BindingListCollectionView.cs
- TypeSemantics.cs
- ZipIOModeEnforcingStream.cs
- EventMappingSettingsCollection.cs
- RichTextBoxConstants.cs
- MasterPageCodeDomTreeGenerator.cs
- XmlSchemaResource.cs
- DataObjectSettingDataEventArgs.cs
- ConfigurationUtility.cs
- ConfigurationManagerHelper.cs
- ElementMarkupObject.cs
- DataFormat.cs
- FixedSOMPage.cs
- XmlQueryCardinality.cs
- Propagator.JoinPropagator.JoinPredicateVisitor.cs
- Pipe.cs
- AttributeExtensions.cs
- StorageMappingItemLoader.cs
- ErrorStyle.cs
- Form.cs
- MimeTypeAttribute.cs
- ClientOptions.cs
- SafeNativeMethods.cs
- SchemaAttDef.cs
- CookieProtection.cs
- RectIndependentAnimationStorage.cs
- StreamMarshaler.cs
- Version.cs
- ManifestResourceInfo.cs
- QilValidationVisitor.cs
- WebServiceParameterData.cs
- StandardTransformFactory.cs
- shaper.cs
- ADRole.cs
- GridViewUpdatedEventArgs.cs
- RequestResizeEvent.cs
- CorePropertiesFilter.cs
- SafeArrayTypeMismatchException.cs
- BasicExpandProvider.cs
- CompatibleIComparer.cs
- RolePrincipal.cs
- PrimarySelectionGlyph.cs