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
- DelimitedListTraceListener.cs
- BinaryObjectInfo.cs
- RoutedPropertyChangedEventArgs.cs
- HttpStreamMessageEncoderFactory.cs
- SingleAnimation.cs
- FileFormatException.cs
- XmlImplementation.cs
- MsmqIntegrationMessagePool.cs
- DrawListViewSubItemEventArgs.cs
- SpellCheck.cs
- WebPageTraceListener.cs
- SqlUDTStorage.cs
- XpsInterleavingPolicy.cs
- DeploymentSectionCache.cs
- OledbConnectionStringbuilder.cs
- DataServiceSaveChangesEventArgs.cs
- AdjustableArrowCap.cs
- PropertyInformationCollection.cs
- WorkflowInspectionServices.cs
- XomlCompilerResults.cs
- Int32RectValueSerializer.cs
- WindowsEditBox.cs
- MetadataAssemblyHelper.cs
- HtmlLabelAdapter.cs
- UserNameSecurityToken.cs
- CqlParser.cs
- ObjectDataSourceStatusEventArgs.cs
- SqlWorkflowPersistenceService.cs
- DataRecordInternal.cs
- XmlEventCache.cs
- PropertyPath.cs
- Propagator.JoinPropagator.cs
- PrintDialog.cs
- ListViewPagedDataSource.cs
- SecurityTokenProvider.cs
- WinEventWrap.cs
- AnnouncementEventArgs.cs
- AppliedDeviceFiltersEditor.cs
- EntityContainerEntitySet.cs
- CodeComment.cs
- XmlSchemaSimpleTypeUnion.cs
- PageRanges.cs
- CreateUserErrorEventArgs.cs
- SoapExtensionReflector.cs
- ConfigXmlDocument.cs
- MultitargetUtil.cs
- _ContextAwareResult.cs
- InternalRelationshipCollection.cs
- WindowsListBox.cs
- ParseElement.cs
- FontNamesConverter.cs
- EntryWrittenEventArgs.cs
- PkcsMisc.cs
- BuildProviderCollection.cs
- LogSwitch.cs
- EncryptedReference.cs
- TabletDeviceInfo.cs
- BookmarkList.cs
- SQLByte.cs
- SuppressMessageAttribute.cs
- Win32PrintDialog.cs
- LinqDataSourceDeleteEventArgs.cs
- MemoryFailPoint.cs
- ConnectionInterfaceCollection.cs
- DispatchWrapper.cs
- SectionRecord.cs
- XmlLinkedNode.cs
- SettingsSection.cs
- TextOutput.cs
- RSAOAEPKeyExchangeDeformatter.cs
- BufferedGraphicsManager.cs
- BitmapEffectDrawingContent.cs
- AssemblyCollection.cs
- QueryLifecycle.cs
- ListMarkerSourceInfo.cs
- FlowDocumentPage.cs
- ErrorWebPart.cs
- XmlSchemaExternal.cs
- SpellerInterop.cs
- ProcessStartInfo.cs
- DictionaryTraceRecord.cs
- GridViewDeletedEventArgs.cs
- PeerToPeerException.cs
- SecurityException.cs
- AppliedDeviceFiltersDialog.cs
- SendingRequestEventArgs.cs
- recordstatescratchpad.cs
- FragmentQuery.cs
- DetailsViewModeEventArgs.cs
- EnumValAlphaComparer.cs
- ProjectionCamera.cs
- InfoCardTraceRecord.cs
- WebConfigurationFileMap.cs
- BigInt.cs
- DBConnectionString.cs
- GridViewRowCollection.cs
- AxDesigner.cs
- ServerValidateEventArgs.cs
- KeyProperty.cs
- TypeCollectionDesigner.xaml.cs