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
- OLEDB_Util.cs
- SecurityException.cs
- Quad.cs
- Token.cs
- Vars.cs
- ScriptControlDescriptor.cs
- RuleSettingsCollection.cs
- MailWriter.cs
- MutexSecurity.cs
- VectorConverter.cs
- RewritingValidator.cs
- ConcurrentDictionary.cs
- StorageConditionPropertyMapping.cs
- AsymmetricSecurityProtocol.cs
- HwndTarget.cs
- PerformanceCountersElement.cs
- LookupBindingPropertiesAttribute.cs
- Funcletizer.cs
- SharedStatics.cs
- Run.cs
- PrinterResolution.cs
- DragDropHelper.cs
- BaseCollection.cs
- FaultDesigner.cs
- DataGridPagerStyle.cs
- EntityKey.cs
- IfAction.cs
- DesignerHelpers.cs
- EdmProperty.cs
- MappedMetaModel.cs
- CustomErrorsSectionWrapper.cs
- OdbcErrorCollection.cs
- Assert.cs
- TextParaClient.cs
- RootBuilder.cs
- WindowsGraphics2.cs
- EntityDataSourceValidationException.cs
- PersonalizationStateInfoCollection.cs
- SymbolMethod.cs
- GridViewColumnCollectionChangedEventArgs.cs
- Exception.cs
- VisualTreeFlattener.cs
- InfoCardRSAPKCS1SignatureFormatter.cs
- SplitterDesigner.cs
- CurrentTimeZone.cs
- Application.cs
- TypedOperationInfo.cs
- ObjectQueryExecutionPlan.cs
- FileIOPermission.cs
- SqlLiftWhereClauses.cs
- mediaeventargs.cs
- XmlDocumentType.cs
- XmlDictionaryReader.cs
- Page.cs
- StrokeRenderer.cs
- SimpleMailWebEventProvider.cs
- ZipIOExtraField.cs
- HandleRef.cs
- ComplexType.cs
- DesignBindingConverter.cs
- SecurityKeyType.cs
- PropertyToken.cs
- ResourceProperty.cs
- Catch.cs
- ManagementQuery.cs
- TypeForwardedToAttribute.cs
- AnnotationResource.cs
- ParameterCollection.cs
- DefaultValueAttribute.cs
- PackageFilter.cs
- ListChangedEventArgs.cs
- EmptyImpersonationContext.cs
- Merger.cs
- Wizard.cs
- ControlBuilder.cs
- SQLDateTime.cs
- PlainXmlWriter.cs
- ServiceOperation.cs
- ProcessHostFactoryHelper.cs
- WebRequestModuleElement.cs
- JsonReader.cs
- LogicalExpr.cs
- BlurEffect.cs
- SecurityToken.cs
- SqlBinder.cs
- StandardMenuStripVerb.cs
- printdlgexmarshaler.cs
- WmfPlaceableFileHeader.cs
- ObjectConverter.cs
- DataView.cs
- ApplicationServiceManager.cs
- DataBindEngine.cs
- DocumentReferenceCollection.cs
- EdmToObjectNamespaceMap.cs
- IndexingContentUnit.cs
- EDesignUtil.cs
- ProbeDuplexCD1AsyncResult.cs
- ConfigurationManagerHelper.cs
- BitmapEffectInputData.cs
- MenuItemAutomationPeer.cs