Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Framework / System / Windows / ResourceKey.cs / 1 / ResourceKey.cs
/****************************************************************************\
*
* File: ResourceKey.cs
*
* Base class for various types of key objects to use in resource dictionaries.
*
* Copyright (C) 2005 by Microsoft Corporation. All rights reserved.
*
\***************************************************************************/
using System;
using System.Reflection;
using System.Windows.Markup;
namespace System.Windows
{
///
/// Abstract base class for various resource keys.
/// Provides a common base for simple key detection in resource components.
///
[MarkupExtensionReturnType(typeof(ResourceKey))]
public abstract class ResourceKey : MarkupExtension
{
///
/// Used to determine where to look for the resource dictionary that holds this resource.
///
public abstract Assembly Assembly
{
get;
}
///
/// Return this object. ResourceKeys are typically used as a key in a dictionary.
///
public override object ProvideValue(IServiceProvider serviceProvider)
{
return this;
}
}
}
// 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
- AuthenticatedStream.cs
- RotateTransform3D.cs
- DragStartedEventArgs.cs
- NativeRightsManagementAPIsStructures.cs
- StylusButtonCollection.cs
- WinFormsComponentEditor.cs
- NotifyInputEventArgs.cs
- Rfc2898DeriveBytes.cs
- FacetChecker.cs
- TaskbarItemInfo.cs
- HttpCapabilitiesEvaluator.cs
- CompilationRelaxations.cs
- FormatVersion.cs
- _UncName.cs
- PerspectiveCamera.cs
- DragSelectionMessageFilter.cs
- UInt16.cs
- PartialTrustVisibleAssemblyCollection.cs
- CodeDomSerializerException.cs
- DBConnectionString.cs
- WeakRefEnumerator.cs
- BinaryCommonClasses.cs
- XdrBuilder.cs
- ObservableDictionary.cs
- VariantWrapper.cs
- DbDataSourceEnumerator.cs
- Parser.cs
- Equal.cs
- SaveFileDialogDesigner.cs
- EdmProperty.cs
- ServerIdentity.cs
- EdmItemCollection.OcAssemblyCache.cs
- XmlComment.cs
- UpdatePanelControlTrigger.cs
- TypeHelper.cs
- TemplatedWizardStep.cs
- ItemList.cs
- RequestQueue.cs
- OdbcStatementHandle.cs
- TraceUtility.cs
- ToolStripItemCollection.cs
- ListViewDataItem.cs
- DbInsertCommandTree.cs
- LabelDesigner.cs
- ClassImporter.cs
- SqlCommandSet.cs
- URL.cs
- PeerCollaborationPermission.cs
- UrlAuthFailedErrorFormatter.cs
- SafeNativeMethods.cs
- StringUtil.cs
- ApplicationBuildProvider.cs
- CookielessData.cs
- ResourceExpressionEditorSheet.cs
- WebPartCatalogCloseVerb.cs
- recordstatefactory.cs
- XmlSecureResolver.cs
- FileLogRecordEnumerator.cs
- Stack.cs
- Thread.cs
- ClientBuildManagerCallback.cs
- ScriptMethodAttribute.cs
- SubMenuStyle.cs
- LoggedException.cs
- XmlQueryCardinality.cs
- ThreadStaticAttribute.cs
- WebReferenceCollection.cs
- UnauthorizedAccessException.cs
- Argument.cs
- HtmlFormWrapper.cs
- PermissionSet.cs
- PropertyChangedEventArgs.cs
- TextBoxBase.cs
- XPathBuilder.cs
- DataGridViewIntLinkedList.cs
- HttpServerVarsCollection.cs
- ItemsPresenter.cs
- CodeObjectCreateExpression.cs
- BaseTemplateCodeDomTreeGenerator.cs
- ArrayElementGridEntry.cs
- PenThreadPool.cs
- SafeWaitHandle.cs
- LeaseManager.cs
- MemberDescriptor.cs
- SimpleTypeResolver.cs
- ConfigXmlSignificantWhitespace.cs
- SoapSchemaImporter.cs
- SafeLocalMemHandle.cs
- DefaultPrintController.cs
- Component.cs
- OpenTypeLayoutCache.cs
- ValueConversionAttribute.cs
- EdgeProfileValidation.cs
- HashSetEqualityComparer.cs
- ProgressBarRenderer.cs
- _OverlappedAsyncResult.cs
- DataControlReferenceCollection.cs
- CheckedPointers.cs
- ShutDownListener.cs
- IdentifierService.cs