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
- FontWeights.cs
- DayRenderEvent.cs
- IssuedTokenClientBehaviorsElement.cs
- ColorTypeConverter.cs
- DiscoveryDocumentLinksPattern.cs
- NativeMethodsCLR.cs
- HtmlTableCellCollection.cs
- DataGridrowEditEndingEventArgs.cs
- ContentElement.cs
- XDeferredAxisSource.cs
- Page.cs
- ConnectionConsumerAttribute.cs
- StdValidatorsAndConverters.cs
- Roles.cs
- DirectionalLight.cs
- ServiceDiscoveryElement.cs
- MediaEntryAttribute.cs
- ImageFormat.cs
- FileSystemInfo.cs
- PassportPrincipal.cs
- ResolveDuplexAsyncResult.cs
- StreamGeometry.cs
- RequestCachingSection.cs
- adornercollection.cs
- UrlMappingCollection.cs
- ChangeConflicts.cs
- BrowserDefinition.cs
- TextAnchor.cs
- HTMLTextWriter.cs
- COM2ExtendedTypeConverter.cs
- ConsoleTraceListener.cs
- HtmlAnchor.cs
- RepeatButtonAutomationPeer.cs
- MatrixValueSerializer.cs
- Page.cs
- UdpDiscoveryEndpoint.cs
- StdValidatorsAndConverters.cs
- LongValidatorAttribute.cs
- ColumnWidthChangedEvent.cs
- SHA512.cs
- Literal.cs
- DataGridViewColumnCollection.cs
- MessagingDescriptionAttribute.cs
- XmlSchemaGroup.cs
- Number.cs
- PrincipalPermission.cs
- MaterialGroup.cs
- XamlFxTrace.cs
- DataServiceRequestArgs.cs
- ProfileGroupSettings.cs
- ConstrainedDataObject.cs
- CompareInfo.cs
- LinearKeyFrames.cs
- RevocationPoint.cs
- DataServiceRequest.cs
- ManifestBasedResourceGroveler.cs
- ActivityCodeDomReferenceService.cs
- WorkflowView.cs
- StylusTip.cs
- AttributeData.cs
- KeyInstance.cs
- ComboBoxRenderer.cs
- SecUtil.cs
- ResourceAssociationSetEnd.cs
- ObjectViewEntityCollectionData.cs
- EdgeModeValidation.cs
- ParserOptions.cs
- ApplicationServiceHelper.cs
- DocumentReferenceCollection.cs
- OutputCacheProfileCollection.cs
- Subtree.cs
- SharedRuntimeState.cs
- LinqDataSourceStatusEventArgs.cs
- RectAnimationClockResource.cs
- UInt16Storage.cs
- UnmanagedBitmapWrapper.cs
- Application.cs
- PersonalizablePropertyEntry.cs
- ValidationError.cs
- GrammarBuilderPhrase.cs
- TextEditorTables.cs
- ImageCodecInfoPrivate.cs
- WinInet.cs
- LocalizabilityAttribute.cs
- ControlValuePropertyAttribute.cs
- PackageRelationship.cs
- DocumentAutomationPeer.cs
- COM2ColorConverter.cs
- SID.cs
- ListViewGroupConverter.cs
- QilInvokeEarlyBound.cs
- Facet.cs
- ToolStripDropDownButton.cs
- WorkflowInstance.cs
- ColorTranslator.cs
- Application.cs
- StyleBamlRecordReader.cs
- MsmqChannelFactoryBase.cs
- TreeNodeBindingCollection.cs
- AutomationElementCollection.cs