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
- RestClientProxyHandler.cs
- RepeaterItemEventArgs.cs
- ProfileInfo.cs
- ConfigurationPropertyAttribute.cs
- XXXOnTypeBuilderInstantiation.cs
- SoapExtensionImporter.cs
- UrlRoutingModule.cs
- DbParameterCollection.cs
- NameValuePermission.cs
- HttpApplicationFactory.cs
- ContainerVisual.cs
- ShapeTypeface.cs
- WebControlParameterProxy.cs
- HyperlinkAutomationPeer.cs
- CqlGenerator.cs
- PrefixQName.cs
- ReversePositionQuery.cs
- FormsAuthenticationUser.cs
- TabPanel.cs
- XmlQuerySequence.cs
- ProcessHostServerConfig.cs
- DataGridViewElement.cs
- DocComment.cs
- ConfigViewGenerator.cs
- StylusPointDescription.cs
- QilDataSource.cs
- ObjectQuery_EntitySqlExtensions.cs
- ParameterSubsegment.cs
- DrawItemEvent.cs
- DispatcherOperation.cs
- XsltConvert.cs
- CellTreeNode.cs
- SystemDropShadowChrome.cs
- DocumentScope.cs
- ViewStateModeByIdAttribute.cs
- CursorConverter.cs
- GradientStopCollection.cs
- RegisteredArrayDeclaration.cs
- FilterUserControlBase.cs
- ListBoxAutomationPeer.cs
- Helpers.cs
- MarkupExtensionSerializer.cs
- SrgsRulesCollection.cs
- OrderByExpression.cs
- XmlSchemaAttributeGroupRef.cs
- glyphs.cs
- SQLGuidStorage.cs
- SettingsPropertyNotFoundException.cs
- FileUpload.cs
- XmlSerializationWriter.cs
- AttributeData.cs
- ExpressionBinding.cs
- SqlCacheDependencyDatabaseCollection.cs
- OutputCacheSettingsSection.cs
- HwndAppCommandInputProvider.cs
- CubicEase.cs
- RemotingSurrogateSelector.cs
- ColorTransform.cs
- WorkflowValidationFailedException.cs
- LinqDataSourceHelper.cs
- AppearanceEditorPart.cs
- JsonFormatGeneratorStatics.cs
- DefaultValueTypeConverter.cs
- RegistryKey.cs
- TableLayoutRowStyleCollection.cs
- CLRBindingWorker.cs
- OdbcTransaction.cs
- RegexNode.cs
- TouchDevice.cs
- BreadCrumbTextConverter.cs
- Perspective.cs
- ResXResourceReader.cs
- SmtpSpecifiedPickupDirectoryElement.cs
- ContractListAdapter.cs
- TreeIterators.cs
- ObjectItemLoadingSessionData.cs
- IncrementalHitTester.cs
- ApplicationBuildProvider.cs
- FloaterBaseParagraph.cs
- XmlSchemaProviderAttribute.cs
- FontStyles.cs
- ManagementObjectCollection.cs
- InternalSafeNativeMethods.cs
- XmlConvert.cs
- Menu.cs
- StringCollection.cs
- LinqDataSource.cs
- AppDomain.cs
- ToolStripDropDownDesigner.cs
- ObjectRef.cs
- FormViewRow.cs
- Semaphore.cs
- SecUtil.cs
- StringArrayConverter.cs
- RoleManagerEventArgs.cs
- GrammarBuilderBase.cs
- FileClassifier.cs
- URL.cs
- BamlLocalizerErrorNotifyEventArgs.cs
- URLMembershipCondition.cs