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
- ProcessStartInfo.cs
- SettingsPropertyValue.cs
- IfElseDesigner.xaml.cs
- RectConverter.cs
- CorrelationExtension.cs
- PartitionerStatic.cs
- ColumnResizeUndoUnit.cs
- SpecialNameAttribute.cs
- WebPartCancelEventArgs.cs
- RepeaterItemEventArgs.cs
- BreakSafeBase.cs
- PiiTraceSource.cs
- DataGridViewLinkColumn.cs
- HttpCookieCollection.cs
- TripleDESCryptoServiceProvider.cs
- HealthMonitoringSectionHelper.cs
- NumberFunctions.cs
- TraceHandlerErrorFormatter.cs
- DataSourceDesigner.cs
- ConfigurationValues.cs
- ExpressionPrefixAttribute.cs
- ResourceWriter.cs
- TemplateControlBuildProvider.cs
- DeclarativeCatalogPart.cs
- PersonalizationAdministration.cs
- SiteMapPath.cs
- IfAction.cs
- TaiwanLunisolarCalendar.cs
- GACIdentityPermission.cs
- LocalizableAttribute.cs
- ContentFilePart.cs
- EllipticalNodeOperations.cs
- AuthenticationConfig.cs
- _BufferOffsetSize.cs
- ProcessHost.cs
- VisualStyleTypesAndProperties.cs
- SystemFonts.cs
- DescendantOverDescendantQuery.cs
- XmlIterators.cs
- FileAccessException.cs
- TransformValueSerializer.cs
- SynchronizationValidator.cs
- SimpleWorkerRequest.cs
- Button.cs
- InternalsVisibleToAttribute.cs
- Annotation.cs
- PageContentAsyncResult.cs
- PersonalizationStateInfoCollection.cs
- WebPartEditorCancelVerb.cs
- UniqueTransportManagerRegistration.cs
- UpDownEvent.cs
- Attributes.cs
- DependencyPropertyConverter.cs
- ServiceOperationInfoTypeConverter.cs
- StorageEntityTypeMapping.cs
- WindowsListViewScroll.cs
- _AutoWebProxyScriptHelper.cs
- SafeRightsManagementPubHandle.cs
- ScrollData.cs
- AgileSafeNativeMemoryHandle.cs
- CodeAssignStatement.cs
- TileBrush.cs
- ElementsClipboardData.cs
- CheckBoxStandardAdapter.cs
- ScriptingAuthenticationServiceSection.cs
- CodeStatementCollection.cs
- CallbackException.cs
- RowCache.cs
- LinkArea.cs
- ArrayTypeMismatchException.cs
- EmptyTextWriter.cs
- TablePattern.cs
- RoleManagerEventArgs.cs
- DbConnectionInternal.cs
- DataExchangeServiceBinder.cs
- CollectionViewProxy.cs
- DESCryptoServiceProvider.cs
- SplineKeyFrames.cs
- AgileSafeNativeMemoryHandle.cs
- MDIClient.cs
- QuaternionKeyFrameCollection.cs
- SubstitutionResponseElement.cs
- CodeDirectoryCompiler.cs
- InheritablePropertyChangeInfo.cs
- SettingsPropertyWrongTypeException.cs
- DynamicMethod.cs
- SqlSelectClauseBuilder.cs
- NodeFunctions.cs
- ServiceAuthorizationElement.cs
- BitmapFrameDecode.cs
- ScriptingJsonSerializationSection.cs
- ImplicitInputBrush.cs
- LostFocusEventManager.cs
- Utility.cs
- GrammarBuilder.cs
- MediaElementAutomationPeer.cs
- DataSourceView.cs
- SetStoryboardSpeedRatio.cs
- InternalDuplexChannelListener.cs
- PolyLineSegment.cs