Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Base / System / Windows / Markup / ContentWrapperAttribute.cs / 1 / ContentWrapperAttribute.cs
//---------------------------------------------------------------------------- // // Microsoft Windows Client Platform // Copyright (C) Microsoft Corporation, 2005 // // File: ContentWrapperAttribute.cs // // Description: Can be specified on a collection type to indicate which // types are used to wrap content foreign content such as // strings in a strongly type Collection. // // Created: 06/07/2005 chuckj // //--------------------------------------------------------------------------- namespace System.Windows.Markup { using System; /// /// Can be specified on a collection type to indicate which /// types are used to wrap content foreign content such as /// strings in a strongly type Collection. /// [AttributeUsage(AttributeTargets.Class, AllowMultiple = true, Inherited = true)] sealed public class ContentWrapperAttribute : Attribute { ////// Declares the given type as being a content wrapper for the collection /// type this attribute is declared on. /// /// public ContentWrapperAttribute(Type contentWrapper) { _contentWrapper = contentWrapper; } ////// The type that is declared as a content wrapper for the collection type /// this attribute is declared on. /// public Type ContentWrapper { get { return _contentWrapper; } } ////// Override to ensure AttributeCollection perserves all instances /// public override object TypeId { get { return this; } } ////// Overrides Object.Equals to implement correct equality semantics for this /// attribute. /// public override bool Equals(object obj) { ContentWrapperAttribute other = obj as ContentWrapperAttribute; if (other == null) return false; return _contentWrapper == other._contentWrapper; } ////// Overrides Object.GetHashCode to implement correct hashing semantics. /// public override int GetHashCode() { return _contentWrapper.GetHashCode(); } private Type _contentWrapper; } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ComponentResourceKeyConverter.cs
- IList.cs
- dataSvcMapFileLoader.cs
- SourceLineInfo.cs
- StandardToolWindows.cs
- ConfigXmlSignificantWhitespace.cs
- SchemaNames.cs
- Int32Converter.cs
- OutputWindow.cs
- WebPartConnectionsCloseVerb.cs
- ChineseLunisolarCalendar.cs
- FormsAuthenticationConfiguration.cs
- UriTemplateCompoundPathSegment.cs
- ToolStripPanelRow.cs
- BitConverter.cs
- DataSourceView.cs
- QuaternionKeyFrameCollection.cs
- FilterQueryOptionExpression.cs
- PeerCollaboration.cs
- DispatcherObject.cs
- XmlRawWriter.cs
- EventHandlerList.cs
- ResXBuildProvider.cs
- WebServiceHandler.cs
- IsolatedStorageFile.cs
- GridViewRowEventArgs.cs
- BufferAllocator.cs
- AddInDeploymentState.cs
- DataRecordInternal.cs
- DataDocumentXPathNavigator.cs
- _ShellExpression.cs
- DataRowExtensions.cs
- MasterPage.cs
- FileDialog.cs
- XPathAncestorQuery.cs
- RecipientServiceModelSecurityTokenRequirement.cs
- OleDbFactory.cs
- WmlSelectionListAdapter.cs
- HybridDictionary.cs
- PathNode.cs
- TypedTableBase.cs
- AnnotationComponentManager.cs
- SqlReorderer.cs
- PathGeometry.cs
- HitTestFilterBehavior.cs
- CachedPathData.cs
- DateTimeConstantAttribute.cs
- LayoutUtils.cs
- CriticalExceptions.cs
- Visual3D.cs
- TreeViewHitTestInfo.cs
- unsafenativemethodstextservices.cs
- SystemIPGlobalStatistics.cs
- ClientApiGenerator.cs
- LocationSectionRecord.cs
- DesignTimeSiteMapProvider.cs
- SystemIPInterfaceStatistics.cs
- ServiceContractGenerationContext.cs
- WeakEventManager.cs
- IntSecurity.cs
- ComplexBindingPropertiesAttribute.cs
- PathStreamGeometryContext.cs
- RequiredFieldValidator.cs
- SoapIncludeAttribute.cs
- GenericWebPart.cs
- BaseDataList.cs
- ChildTable.cs
- StringBuilder.cs
- CompModSwitches.cs
- TrustSection.cs
- _ConnectOverlappedAsyncResult.cs
- _BaseOverlappedAsyncResult.cs
- InternalConfigRoot.cs
- OdbcDataAdapter.cs
- StringAttributeCollection.cs
- DesignerLoader.cs
- ParameterCollectionEditor.cs
- SQLDoubleStorage.cs
- __TransparentProxy.cs
- BinaryEditor.cs
- TextBox.cs
- Int64Animation.cs
- DrawingBrush.cs
- x509store.cs
- EmptyCollection.cs
- XmlDataCollection.cs
- ProcessHostConfigUtils.cs
- EventWaitHandle.cs
- WebServiceFault.cs
- SingleConverter.cs
- Assert.cs
- Win32Native.cs
- LeaseManager.cs
- WebPartMenuStyle.cs
- DrawingBrush.cs
- PropertyEmitterBase.cs
- ExpanderAutomationPeer.cs
- PageStatePersister.cs
- Int64KeyFrameCollection.cs
- DependencyPropertyKey.cs