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
- File.cs
- __TransparentProxy.cs
- ThemeableAttribute.cs
- HtmlProps.cs
- LayoutInformation.cs
- TemplateApplicationHelper.cs
- X509Certificate2Collection.cs
- BasicExpandProvider.cs
- NamespaceMapping.cs
- AnnotationService.cs
- PartialCachingAttribute.cs
- DisposableCollectionWrapper.cs
- ImageKeyConverter.cs
- CodeEntryPointMethod.cs
- StyleModeStack.cs
- PointCollectionValueSerializer.cs
- BitSet.cs
- Form.cs
- DataTableReader.cs
- SQLBinaryStorage.cs
- SchemaImporterExtensionElement.cs
- AuthorizationRuleCollection.cs
- MenuAdapter.cs
- EditorAttribute.cs
- Int32CAMarshaler.cs
- WorkflowMarkupSerializationProvider.cs
- ListView.cs
- TraceRecord.cs
- x509store.cs
- XmlCharCheckingReader.cs
- AssemblyName.cs
- IisTraceWebEventProvider.cs
- SecurityUniqueId.cs
- SqlSelectStatement.cs
- WindowsRichEdit.cs
- ServiceObjectContainer.cs
- ServiceDocument.cs
- XmlQueryCardinality.cs
- SafeFileHandle.cs
- WorkflowExecutor.cs
- ExpressionConverter.cs
- WebServiceEnumData.cs
- ProcessHostFactoryHelper.cs
- FileEnumerator.cs
- ByteBufferPool.cs
- PageClientProxyGenerator.cs
- DataGridItem.cs
- GraphicsContainer.cs
- ConsumerConnectionPoint.cs
- WindowsAltTab.cs
- EntityCommand.cs
- XmlObjectSerializerReadContextComplexJson.cs
- CryptoStream.cs
- StylusPointPropertyUnit.cs
- MouseGestureValueSerializer.cs
- MarshalByValueComponent.cs
- TypedReference.cs
- AutoGeneratedField.cs
- ContextMenu.cs
- XmlMembersMapping.cs
- SecureStringHasher.cs
- Block.cs
- LogicalCallContext.cs
- HybridDictionary.cs
- CommandValueSerializer.cs
- SourceInterpreter.cs
- WebPartUserCapability.cs
- DateTimeUtil.cs
- StreamSecurityUpgradeAcceptorBase.cs
- XsdValidatingReader.cs
- RectKeyFrameCollection.cs
- PageCatalogPart.cs
- BitmapDownload.cs
- Win32KeyboardDevice.cs
- BooleanFacetDescriptionElement.cs
- AdornerDecorator.cs
- DataGridViewCellToolTipTextNeededEventArgs.cs
- CookieParameter.cs
- IsolationInterop.cs
- FlowLayoutPanel.cs
- AssemblyNameProxy.cs
- Wizard.cs
- StrongNameMembershipCondition.cs
- BitmapFrameDecode.cs
- FrugalMap.cs
- MulticastDelegate.cs
- _CacheStreams.cs
- CharacterMetricsDictionary.cs
- TimeManager.cs
- QilTernary.cs
- ActiveXHost.cs
- BooleanSwitch.cs
- TemplateNameScope.cs
- XmlSchemaSimpleTypeList.cs
- TemplateParser.cs
- LongMinMaxAggregationOperator.cs
- DataGridViewTextBoxColumn.cs
- HighContrastHelper.cs
- ClientWindowsAuthenticationMembershipProvider.cs
- DataGridRowDetailsEventArgs.cs