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
- NavigationProgressEventArgs.cs
- ServiceMemoryGates.cs
- SqlSelectStatement.cs
- SemaphoreFullException.cs
- EmbeddedMailObjectsCollection.cs
- ResourceProperty.cs
- ConstraintManager.cs
- XmlSerializationGeneratedCode.cs
- SpellCheck.cs
- XhtmlBasicValidatorAdapter.cs
- DataSourceView.cs
- XmlUnspecifiedAttribute.cs
- ConditionedDesigner.cs
- IDictionary.cs
- DataServiceHost.cs
- XmlValueConverter.cs
- COM2ExtendedBrowsingHandler.cs
- DesignerLoader.cs
- BadImageFormatException.cs
- SessionEndingEventArgs.cs
- ComEventsSink.cs
- XmlCustomFormatter.cs
- ParameterRetriever.cs
- ActivityWithResultWrapper.cs
- XmlArrayItemAttributes.cs
- PnrpPeerResolver.cs
- ProfilePropertySettingsCollection.cs
- CommentEmitter.cs
- GeneralTransformGroup.cs
- NullableDoubleSumAggregationOperator.cs
- EmbeddedMailObject.cs
- HyperLinkColumn.cs
- UserControlParser.cs
- NetTcpBindingCollectionElement.cs
- WindowsListViewGroupSubsetLink.cs
- XsdBuildProvider.cs
- TypedTableBaseExtensions.cs
- ZipIOModeEnforcingStream.cs
- StringSource.cs
- StatusBarPanelClickEvent.cs
- XmlCodeExporter.cs
- ImageMapEventArgs.cs
- RootBrowserWindowProxy.cs
- JournalEntryListConverter.cs
- CodeGroup.cs
- TypeInformation.cs
- DSASignatureDeformatter.cs
- SettingsProperty.cs
- DateBoldEvent.cs
- ListDictionary.cs
- NestedContainer.cs
- StateDesigner.LayoutSelectionGlyph.cs
- RequestQueryParser.cs
- CodeLinePragma.cs
- AvtEvent.cs
- _LoggingObject.cs
- WebPartsPersonalizationAuthorization.cs
- DataGridViewRowsRemovedEventArgs.cs
- SemaphoreSlim.cs
- ObjectDataSource.cs
- HttpModuleAction.cs
- SolidColorBrush.cs
- KeyConstraint.cs
- Part.cs
- IndentedWriter.cs
- CursorEditor.cs
- DropShadowBitmapEffect.cs
- SecurityAccessDeniedException.cs
- COM2TypeInfoProcessor.cs
- WindowsTooltip.cs
- NumericUpDown.cs
- ThreadExceptionEvent.cs
- FileRecordSequence.cs
- BindingNavigatorDesigner.cs
- DataException.cs
- DataGridViewCellStyleEditor.cs
- ClassHandlersStore.cs
- TCPListener.cs
- ConnectionManagementElement.cs
- ScalarConstant.cs
- CodeMemberProperty.cs
- ExpressionBuilder.cs
- FrameworkName.cs
- SqlException.cs
- ReadWriteObjectLock.cs
- PageFunction.cs
- ScriptReferenceEventArgs.cs
- FrugalList.cs
- HttpContextServiceHost.cs
- HtmlTitle.cs
- SqlCharStream.cs
- ConstructorNeedsTagAttribute.cs
- HostingEnvironmentSection.cs
- Subtree.cs
- PagedDataSource.cs
- DataTableCollection.cs
- TextBounds.cs
- OrderedDictionary.cs
- SaveFileDialogDesigner.cs
- DispatcherExceptionFilterEventArgs.cs