Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / wpf / src / Core / CSharp / MS / Internal / Resources / ContentFileHelper.cs / 1 / ContentFileHelper.cs
// Copyright (c) Microsoft Corporation, 2001 // // File: ContentFileHelper.cs // //------------------------------------------------------------------------------ using System; using System.Reflection; using System.Windows.Resources; using System.Windows.Navigation; using System.Collections.Generic; namespace MS.Internal.Resources { //// ContentFileHelper class provides helper method to get assembly // associated content files. // internal static class ContentFileHelper { internal static bool IsContentFile(string partName) { if (_contentFiles == null) { _contentFiles = GetContentFiles(BaseUriHelper.ResourceAssembly); } if (_contentFiles != null && _contentFiles.Count > 0) { if (_contentFiles.ContainsKey(partName)) { return true; } } return false; } // // Get a list of Content Files for a given Assembly. // static internal DictionaryGetContentFiles(Assembly asm) { Dictionary contentFiles = null; Attribute[] assemblyAttributes; if (asm == null) { asm = BaseUriHelper.ResourceAssembly; if (asm == null) { // If we have no entry assembly return an empty list because // we can't have any content files. return new Dictionary (); } } assemblyAttributes = Attribute.GetCustomAttributes( asm, typeof(AssemblyAssociatedContentFileAttribute)); if (assemblyAttributes != null && assemblyAttributes.Length > 0) { contentFiles = new Dictionary (assemblyAttributes.Length, StringComparer.OrdinalIgnoreCase); for (int i=0; i _contentFiles; } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. // Copyright (c) Microsoft Corporation, 2001 // // File: ContentFileHelper.cs // //------------------------------------------------------------------------------ using System; using System.Reflection; using System.Windows.Resources; using System.Windows.Navigation; using System.Collections.Generic; namespace MS.Internal.Resources { // // ContentFileHelper class provides helper method to get assembly // associated content files. // internal static class ContentFileHelper { internal static bool IsContentFile(string partName) { if (_contentFiles == null) { _contentFiles = GetContentFiles(BaseUriHelper.ResourceAssembly); } if (_contentFiles != null && _contentFiles.Count > 0) { if (_contentFiles.ContainsKey(partName)) { return true; } } return false; } // // Get a list of Content Files for a given Assembly. // static internal DictionaryGetContentFiles(Assembly asm) { Dictionary contentFiles = null; Attribute[] assemblyAttributes; if (asm == null) { asm = BaseUriHelper.ResourceAssembly; if (asm == null) { // If we have no entry assembly return an empty list because // we can't have any content files. return new Dictionary (); } } assemblyAttributes = Attribute.GetCustomAttributes( asm, typeof(AssemblyAssociatedContentFileAttribute)); if (assemblyAttributes != null && assemblyAttributes.Length > 0) { contentFiles = new Dictionary (assemblyAttributes.Length, StringComparer.OrdinalIgnoreCase); for (int i=0; i _contentFiles; } } // 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
- SizeF.cs
- StrokeNodeEnumerator.cs
- ListSortDescription.cs
- OracleDataAdapter.cs
- InputMethod.cs
- ContentControl.cs
- DataBindingExpressionBuilder.cs
- ActivationServices.cs
- ReaderWriterLock.cs
- ExpressionList.cs
- CollectionViewProxy.cs
- LicenseManager.cs
- DataGridColumnHeaderCollection.cs
- Size.cs
- Canonicalizers.cs
- Interlocked.cs
- TextServicesContext.cs
- Gdiplus.cs
- DataError.cs
- EmptyCollection.cs
- X509Certificate.cs
- LexicalChunk.cs
- HostDesigntimeLicenseContext.cs
- XmlMemberMapping.cs
- FtpWebRequest.cs
- Compiler.cs
- DbConnectionOptions.cs
- SessionSwitchEventArgs.cs
- FaultBookmark.cs
- DBBindings.cs
- StringArrayConverter.cs
- InterleavedZipPartStream.cs
- XPathEmptyIterator.cs
- ChtmlTextWriter.cs
- XsdCachingReader.cs
- LinkUtilities.cs
- ParameterInfo.cs
- GatewayDefinition.cs
- shaperfactory.cs
- ExternalException.cs
- MaskDescriptor.cs
- Border.cs
- CapabilitiesRule.cs
- _UriSyntax.cs
- __FastResourceComparer.cs
- OutputCacheProfile.cs
- SrgsElementList.cs
- PngBitmapEncoder.cs
- Control.cs
- RemoteArgument.cs
- x509utils.cs
- PointAnimationClockResource.cs
- InputProcessorProfiles.cs
- EqualityArray.cs
- OdbcFactory.cs
- UITypeEditors.cs
- FrameworkElementAutomationPeer.cs
- ImageKeyConverter.cs
- WebPartActionVerb.cs
- DesignerHelpers.cs
- ProfileParameter.cs
- TextBoxDesigner.cs
- BaseParaClient.cs
- SystemMulticastIPAddressInformation.cs
- InvokeProviderWrapper.cs
- ConstructorArgumentAttribute.cs
- ImageAutomationPeer.cs
- XamlTypeWithExplicitNamespace.cs
- TableLayoutSettingsTypeConverter.cs
- DataException.cs
- OracleCommandBuilder.cs
- ToolStripDropDownMenu.cs
- RegexGroupCollection.cs
- AttachmentCollection.cs
- ObjectDataSourceDisposingEventArgs.cs
- MultidimensionalArrayItemReference.cs
- TrackingMemoryStream.cs
- DataListCommandEventArgs.cs
- DocumentViewerBase.cs
- OdbcCommandBuilder.cs
- PermissionToken.cs
- CertificateManager.cs
- GlyphRunDrawing.cs
- sqlinternaltransaction.cs
- ScriptModule.cs
- Transactions.cs
- HtmlMeta.cs
- CatalogPartChrome.cs
- TaskFactory.cs
- StyleModeStack.cs
- SystemIPGlobalStatistics.cs
- XmlUtilWriter.cs
- FileChangesMonitor.cs
- SecurityToken.cs
- DecimalAnimationBase.cs
- TextElement.cs
- ResXResourceReader.cs
- ContentDisposition.cs
- EncoderBestFitFallback.cs
- SqlStatistics.cs