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
- GregorianCalendarHelper.cs
- EventListener.cs
- SqlBulkCopyColumnMapping.cs
- PermissionSet.cs
- SatelliteContractVersionAttribute.cs
- XmlSchemaDocumentation.cs
- XamlSerializerUtil.cs
- TargetControlTypeCache.cs
- MessageBox.cs
- TypeToken.cs
- SingleAnimation.cs
- ExecutedRoutedEventArgs.cs
- PropertyTab.cs
- BasicViewGenerator.cs
- FontWeight.cs
- DictionaryItemsCollection.cs
- Padding.cs
- XmlHelper.cs
- SqlBulkCopyColumnMappingCollection.cs
- MonitorWrapper.cs
- LongSumAggregationOperator.cs
- AspProxy.cs
- MaterializeFromAtom.cs
- PermissionSet.cs
- PrePostDescendentsWalker.cs
- HttpCookiesSection.cs
- WorkflowServiceNamespace.cs
- XamlContextStack.cs
- SplineQuaternionKeyFrame.cs
- DetailsViewInsertedEventArgs.cs
- ProfileInfo.cs
- XmlExtensionFunction.cs
- PagerSettings.cs
- FontWeightConverter.cs
- SettingsPropertyIsReadOnlyException.cs
- SignerInfo.cs
- IntegerValidator.cs
- MultiByteCodec.cs
- EntitySetBase.cs
- XmlDataImplementation.cs
- DoubleKeyFrameCollection.cs
- DispatchWrapper.cs
- Executor.cs
- XMLSyntaxException.cs
- DataObjectPastingEventArgs.cs
- DynamicDataManager.cs
- Themes.cs
- TypeInfo.cs
- TransformCryptoHandle.cs
- NamedPermissionSet.cs
- BorderSidesEditor.cs
- XamlTemplateSerializer.cs
- WindowsNonControl.cs
- SecurityStateEncoder.cs
- AnnotationResourceChangedEventArgs.cs
- XmlElementCollection.cs
- CompleteWizardStep.cs
- WindowsIPAddress.cs
- MimeObjectFactory.cs
- ISCIIEncoding.cs
- Validator.cs
- WebColorConverter.cs
- StrongNameUtility.cs
- ObservableCollection.cs
- CodeMemberField.cs
- HandleCollector.cs
- HttpProtocolReflector.cs
- OdbcDataReader.cs
- Registry.cs
- HttpResponseHeader.cs
- TableDetailsRow.cs
- PhysicalOps.cs
- DataGridViewRowsRemovedEventArgs.cs
- ISCIIEncoding.cs
- SchemaNamespaceManager.cs
- ServiceMetadataContractBehavior.cs
- Wildcard.cs
- CategoryNameCollection.cs
- TargetControlTypeAttribute.cs
- TextServicesManager.cs
- CharStorage.cs
- COM2ExtendedBrowsingHandler.cs
- ConsumerConnectionPoint.cs
- GradientStop.cs
- DocumentViewerAutomationPeer.cs
- StrongName.cs
- VideoDrawing.cs
- CharEnumerator.cs
- VScrollBar.cs
- DataServiceContext.cs
- TextElement.cs
- FaultDescriptionCollection.cs
- TextEvent.cs
- RelationshipType.cs
- AccessDataSourceView.cs
- FamilyMapCollection.cs
- DocumentScope.cs
- SrgsSemanticInterpretationTag.cs
- HotSpotCollection.cs
- XmlSchemaDocumentation.cs