Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / 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
- SqlDataSourceEnumerator.cs
- ExpressionBinding.cs
- DataGridViewMethods.cs
- VerticalAlignConverter.cs
- HitTestParameters.cs
- Thickness.cs
- FragmentNavigationEventArgs.cs
- ButtonField.cs
- CustomErrorsSection.cs
- CollectionChangeEventArgs.cs
- ExceptionUtil.cs
- TemplatePropertyEntry.cs
- CharacterHit.cs
- TableLayoutPanel.cs
- StructuredTypeEmitter.cs
- PrintController.cs
- ACL.cs
- QilUnary.cs
- InvalidDataException.cs
- DefaultPrintController.cs
- PartialCachingAttribute.cs
- InputLanguageCollection.cs
- Serializer.cs
- WS2007FederationHttpBinding.cs
- InternalSafeNativeMethods.cs
- FrameDimension.cs
- BasicKeyConstraint.cs
- NumberFunctions.cs
- ProxyWebPart.cs
- VirtualDirectoryMappingCollection.cs
- EncoderExceptionFallback.cs
- BinaryUtilClasses.cs
- FullTextState.cs
- ObjectItemCollection.cs
- NodeCounter.cs
- MultipartContentParser.cs
- ISO2022Encoding.cs
- NameValueFileSectionHandler.cs
- InfoCardRSAPKCS1KeyExchangeFormatter.cs
- TrackingWorkflowEventArgs.cs
- KernelTypeValidation.cs
- TypeUtil.cs
- CellParagraph.cs
- CodeBlockBuilder.cs
- TextRunProperties.cs
- TextEffectCollection.cs
- DataAdapter.cs
- TimeSpan.cs
- ExpandableObjectConverter.cs
- RegexRunner.cs
- DeviceContexts.cs
- Animatable.cs
- ServiceDeploymentInfo.cs
- SourceElementsCollection.cs
- Bits.cs
- DataListDesigner.cs
- Parsers.cs
- BinaryCommonClasses.cs
- BufferBuilder.cs
- GeometryValueSerializer.cs
- FixedPosition.cs
- FormViewInsertedEventArgs.cs
- login.cs
- UTF32Encoding.cs
- WindowsGraphicsWrapper.cs
- XsltFunctions.cs
- DataControlImageButton.cs
- Content.cs
- KeyValueInternalCollection.cs
- AsyncOperation.cs
- CustomPopupPlacement.cs
- SizeConverter.cs
- Preprocessor.cs
- ItemsControlAutomationPeer.cs
- SqlErrorCollection.cs
- DynamicMethod.cs
- IntegerValidator.cs
- Message.cs
- XMLSyntaxException.cs
- RegexWorker.cs
- ExpressionEditorAttribute.cs
- HashAlgorithm.cs
- UserControlFileEditor.cs
- UniqueIdentifierService.cs
- InfoCardHelper.cs
- ExternalFile.cs
- ToolStripDropDown.cs
- GeneralTransform3D.cs
- BitmapEffectInputConnector.cs
- SchemaCollectionPreprocessor.cs
- NeutralResourcesLanguageAttribute.cs
- SqlParameterizer.cs
- QueryExtender.cs
- EventMap.cs
- ByteStack.cs
- XamlToRtfWriter.cs
- FunctionQuery.cs
- EventLog.cs
- XmlRawWriterWrapper.cs
- StringBuilder.cs