Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / DataWeb / Server / System / Data / Services / MimeTypeAttribute.cs / 1305376 / MimeTypeAttribute.cs
//---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // //// Provides a class to decorate properties and custom service // operations with a MIME type. // // // @owner [....] //--------------------------------------------------------------------- namespace System.Data.Services { using System; using System.Diagnostics; using System.Linq; using System.Reflection; ////// Use this attribute on a DataService service operation method /// or a data object property to indicate than the type returned is /// of a specific MIME type. /// [AttributeUsage(AttributeTargets.Class, AllowMultiple = false, Inherited = true)] public sealed class MimeTypeAttribute : Attribute { ///Name of the attributed method or property. private readonly string memberName; ///MIME type for the attributed method or property. private readonly string mimeType; ////// Initializes a new /// Name of the attributed method or property. /// MIME type for the attributed method or property. public MimeTypeAttribute(string memberName, string mimeType) { this.memberName = memberName; this.mimeType = mimeType; } ///instance with /// the specified MIME type. /// Name of the attributed method or property. public string MemberName { get { return this.memberName; } } ////// MIME type for the attributed method or property. /// public string MimeType { get { return this.mimeType; } } ////// Gets the MIME type declared on the specified /// Member to check. ///. /// /// The MIME type declared on the specified internal static MimeTypeAttribute GetMimeTypeAttribute(MemberInfo member) { Debug.Assert(member != null, "member != null"); return member.ReflectedType.GetCustomAttributes(typeof(MimeTypeAttribute), true) .Cast; null /// if no attribute is declared. /// () .FirstOrDefault(o => o.MemberName == member.Name); } } } // 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
- StateManagedCollection.cs
- Span.cs
- RuntimeCompatibilityAttribute.cs
- BmpBitmapEncoder.cs
- ObjectSet.cs
- M3DUtil.cs
- GradientPanel.cs
- ProxySimple.cs
- ResumeStoryboard.cs
- ManagementOptions.cs
- InvalidMessageContractException.cs
- StrokeRenderer.cs
- FontEmbeddingManager.cs
- XmlObjectSerializerReadContextComplexJson.cs
- XhtmlBasicCalendarAdapter.cs
- SpellerHighlightLayer.cs
- NetNamedPipeBindingCollectionElement.cs
- SecurityPermission.cs
- MulticastDelegate.cs
- GridViewPageEventArgs.cs
- FontStretchConverter.cs
- Pts.cs
- SettingsProviderCollection.cs
- TripleDES.cs
- SourceFileBuildProvider.cs
- DependencyObjectCodeDomSerializer.cs
- RepeaterItemCollection.cs
- RoleManagerModule.cs
- SecurityCriticalDataForSet.cs
- HtmlTextArea.cs
- FindSimilarActivitiesVerb.cs
- SharedDp.cs
- InkCanvas.cs
- WorkflowNamespace.cs
- SkipQueryOptionExpression.cs
- SqlNotificationEventArgs.cs
- ResponseStream.cs
- DataReaderContainer.cs
- RadioButton.cs
- WebBrowserEvent.cs
- NativeObjectSecurity.cs
- ParallelTimeline.cs
- CommandExpr.cs
- DispatcherHookEventArgs.cs
- NativeCppClassAttribute.cs
- ParameterRetriever.cs
- JsonReaderWriterFactory.cs
- ITreeGenerator.cs
- TextServicesCompartment.cs
- BufferedWebEventProvider.cs
- ConnectionStringSettingsCollection.cs
- DurableOperationAttribute.cs
- ContextMenu.cs
- diagnosticsswitches.cs
- EditorZoneBase.cs
- ElementsClipboardData.cs
- WrapperEqualityComparer.cs
- EventProxy.cs
- VariableDesigner.xaml.cs
- ValidationHelpers.cs
- ConnectionStringSettingsCollection.cs
- EntryPointNotFoundException.cs
- ContainerControl.cs
- IProvider.cs
- HtmlTextViewAdapter.cs
- StylusButtonEventArgs.cs
- documentsequencetextview.cs
- CompiledIdentityConstraint.cs
- MetaType.cs
- StringValueSerializer.cs
- ErrorEventArgs.cs
- MemberHolder.cs
- _DomainName.cs
- SqlGatherProducedAliases.cs
- AutoCompleteStringCollection.cs
- DataSourceView.cs
- XPathDocument.cs
- KeySplineConverter.cs
- ContentPropertyAttribute.cs
- StringAnimationBase.cs
- UIAgentMonitor.cs
- DataGridColumnHeadersPresenterAutomationPeer.cs
- CFStream.cs
- EventItfInfo.cs
- NGCSerializationManagerAsync.cs
- SyndicationElementExtensionCollection.cs
- UnauthorizedAccessException.cs
- ThreadStartException.cs
- DockingAttribute.cs
- DataGridViewCheckBoxCell.cs
- CreateRefExpr.cs
- RawStylusInputCustomDataList.cs
- WindowsHyperlink.cs
- MailSettingsSection.cs
- ValueProviderWrapper.cs
- XmlDocument.cs
- Helpers.cs
- PrintDocument.cs
- XmlDesigner.cs
- RelatedView.cs