Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / DataWeb / Server / System / Data / Services / SingleResultAttribute.cs / 1305376 / 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
- UIElement3D.cs
- TypeDelegator.cs
- RoutedUICommand.cs
- TripleDESCryptoServiceProvider.cs
- DataKeyArray.cs
- StringAttributeCollection.cs
- SineEase.cs
- CheckBox.cs
- KnownTypeDataContractResolver.cs
- DataControlHelper.cs
- AppliedDeviceFiltersDialog.cs
- RectValueSerializer.cs
- ValueUnavailableException.cs
- WebPartRestoreVerb.cs
- ConnectionPoolManager.cs
- SafeFileHandle.cs
- ClientBuildManager.cs
- ScriptServiceAttribute.cs
- DESCryptoServiceProvider.cs
- BinaryQueryOperator.cs
- NamedObject.cs
- DbCommandDefinition.cs
- HtmlTableCellCollection.cs
- StringExpressionSet.cs
- ParserExtension.cs
- ContourSegment.cs
- XmlSchemaAttributeGroupRef.cs
- BackgroundWorker.cs
- DataGridViewLinkCell.cs
- AuthorizationRule.cs
- WsrmFault.cs
- VisualTreeUtils.cs
- CopyNodeSetAction.cs
- RequestCacheManager.cs
- BitmapFrame.cs
- ByteStream.cs
- ActiveXContainer.cs
- QuadraticBezierSegment.cs
- figurelength.cs
- HtmlTableCellCollection.cs
- ISAPIRuntime.cs
- Scheduler.cs
- Comparer.cs
- HelloOperationCD1AsyncResult.cs
- CustomErrorCollection.cs
- PrintPreviewDialog.cs
- WSFederationHttpBinding.cs
- CoTaskMemHandle.cs
- SafeLocalMemHandle.cs
- SqlRecordBuffer.cs
- CheckPair.cs
- XmlQueryContext.cs
- TextOptions.cs
- FrameworkTextComposition.cs
- SupportedAddressingMode.cs
- DatatypeImplementation.cs
- BitSet.cs
- TextElementCollection.cs
- Symbol.cs
- HttpCookie.cs
- AsyncPostBackTrigger.cs
- JsonWriterDelegator.cs
- shaperfactory.cs
- SignatureHelper.cs
- DataGridViewCellStyleChangedEventArgs.cs
- GACIdentityPermission.cs
- SpecularMaterial.cs
- PolyBezierSegment.cs
- CodeTypeDeclarationCollection.cs
- DataBoundControlAdapter.cs
- RowTypePropertyElement.cs
- PagePropertiesChangingEventArgs.cs
- DataBinder.cs
- StreamAsIStream.cs
- PackageRelationship.cs
- TextControl.cs
- DbConnectionPoolGroup.cs
- SqlProcedureAttribute.cs
- NativeMethods.cs
- TextEditorMouse.cs
- precedingsibling.cs
- DataGridViewImageCell.cs
- Rect3D.cs
- Propagator.JoinPropagator.JoinPredicateVisitor.cs
- ColorContext.cs
- DataServiceCollectionOfT.cs
- DataGridViewCellStateChangedEventArgs.cs
- Panel.cs
- ToolboxItemCollection.cs
- SynchronizingStream.cs
- RulePatternOps.cs
- WebBrowserUriTypeConverter.cs
- DataGridViewSelectedRowCollection.cs
- RankException.cs
- documentsequencetextcontainer.cs
- MethodAccessException.cs
- Binding.cs
- RepeaterCommandEventArgs.cs
- TrailingSpaceComparer.cs
- TemplateColumn.cs