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
- IdentityNotMappedException.cs
- InstanceKeyView.cs
- ColumnCollection.cs
- XmlDictionaryString.cs
- Stylus.cs
- SystemIcons.cs
- OdbcConnectionHandle.cs
- ScriptingJsonSerializationSection.cs
- FilteredReadOnlyMetadataCollection.cs
- EditorAttribute.cs
- DuplicateWaitObjectException.cs
- BamlReader.cs
- DesignSurfaceManager.cs
- InstanceData.cs
- FileSystemWatcher.cs
- XDeferredAxisSource.cs
- ScriptReference.cs
- DynamicDiscoSearcher.cs
- LicFileLicenseProvider.cs
- ColumnCollection.cs
- Italic.cs
- WebPartsPersonalization.cs
- RsaKeyIdentifierClause.cs
- Predicate.cs
- SubqueryTrackingVisitor.cs
- UiaCoreProviderApi.cs
- TransactedBatchingElement.cs
- IOException.cs
- LockCookie.cs
- ApplicationHost.cs
- AsymmetricCryptoHandle.cs
- XPathNodeHelper.cs
- SubstitutionResponseElement.cs
- DocumentOutline.cs
- WebPartZone.cs
- PartialArray.cs
- ThousandthOfEmRealDoubles.cs
- SingleSelectRootGridEntry.cs
- Baml2006KnownTypes.cs
- TableItemPattern.cs
- CompilationSection.cs
- StreamGeometryContext.cs
- DbExpressionBuilder.cs
- BuildManagerHost.cs
- _AutoWebProxyScriptHelper.cs
- SourceFileBuildProvider.cs
- WebPartTracker.cs
- StylusOverProperty.cs
- ReflectTypeDescriptionProvider.cs
- TextChange.cs
- ValidationErrorCollection.cs
- HtmlTableCellCollection.cs
- SchemaEntity.cs
- SqlCacheDependencySection.cs
- PcmConverter.cs
- TaskFormBase.cs
- PropertyFilter.cs
- OrderedDictionary.cs
- RequestResizeEvent.cs
- ExplicitDiscriminatorMap.cs
- ReadOnlyActivityGlyph.cs
- RbTree.cs
- DocumentEventArgs.cs
- ToolStripDropDownItem.cs
- ListenerServiceInstallComponent.cs
- DataGridViewColumn.cs
- FontWeights.cs
- SourceChangedEventArgs.cs
- HScrollProperties.cs
- DataGridViewLayoutData.cs
- SessionConnectionReader.cs
- ListBoxAutomationPeer.cs
- glyphs.cs
- CodeSubDirectoriesCollection.cs
- TokenFactoryBase.cs
- MessageEncoderFactory.cs
- OAVariantLib.cs
- NamedPipeConnectionPoolSettingsElement.cs
- BuildDependencySet.cs
- GeneralTransform3DTo2D.cs
- UniqueIdentifierService.cs
- LinearQuaternionKeyFrame.cs
- LayoutSettings.cs
- AnimatedTypeHelpers.cs
- Exceptions.cs
- Validator.cs
- StorageMappingItemLoader.cs
- IisTraceListener.cs
- XmlSchemaAny.cs
- UriScheme.cs
- ListChangedEventArgs.cs
- Triangle.cs
- MethodToken.cs
- Vars.cs
- WebReferencesBuildProvider.cs
- UriParserTemplates.cs
- GridViewDeleteEventArgs.cs
- ResourceManagerWrapper.cs
- ConfigXmlCDataSection.cs
- Misc.cs