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
- HTMLTagNameToTypeMapper.cs
- QueryStringParameter.cs
- HttpRuntimeSection.cs
- BehaviorEditorPart.cs
- RootBrowserWindow.cs
- XmlConverter.cs
- SqlBulkCopyColumnMappingCollection.cs
- VectorValueSerializer.cs
- ItemCollection.cs
- TextRangeBase.cs
- ItemChangedEventArgs.cs
- QueueSurrogate.cs
- WorkflowInstanceUnhandledExceptionRecord.cs
- RowsCopiedEventArgs.cs
- FileChangesMonitor.cs
- ResizeGrip.cs
- WebPartConnectionsCancelVerb.cs
- EncryptedKeyIdentifierClause.cs
- ReflectEventDescriptor.cs
- CallSiteOps.cs
- Object.cs
- PropertyItem.cs
- MemberInitExpression.cs
- SqlGenericUtil.cs
- TypeDescriptionProviderAttribute.cs
- TextLineResult.cs
- StyleSheetComponentEditor.cs
- OuterGlowBitmapEffect.cs
- WaitForChangedResult.cs
- SkewTransform.cs
- Token.cs
- LoginUtil.cs
- StreamReader.cs
- PopupControlService.cs
- LayoutExceptionEventArgs.cs
- TextPatternIdentifiers.cs
- RIPEMD160Managed.cs
- printdlgexmarshaler.cs
- SecurityMode.cs
- ClientScriptManager.cs
- OlePropertyStructs.cs
- ConvertEvent.cs
- KeyConverter.cs
- OperationResponse.cs
- TimeSpanMinutesConverter.cs
- TripleDESCryptoServiceProvider.cs
- SmiRequestExecutor.cs
- OleDbMetaDataFactory.cs
- EmissiveMaterial.cs
- ControlValuePropertyAttribute.cs
- DescendantQuery.cs
- Menu.cs
- SrgsRuleRef.cs
- InternalConfigSettingsFactory.cs
- EdmRelationshipRoleAttribute.cs
- DesignerExtenders.cs
- NetworkInformationException.cs
- DataGridRowClipboardEventArgs.cs
- ItemContainerGenerator.cs
- RewritingValidator.cs
- prompt.cs
- SoapAttributes.cs
- Helper.cs
- UserControlAutomationPeer.cs
- XmlSchemaException.cs
- XmlDomTextWriter.cs
- MessageQueue.cs
- ValidatorCompatibilityHelper.cs
- FontUnit.cs
- CacheRequest.cs
- ProfessionalColors.cs
- DrawingContextDrawingContextWalker.cs
- SemanticBasicElement.cs
- DataServiceKeyAttribute.cs
- ListMarkerSourceInfo.cs
- SecurityPolicySection.cs
- BitConverter.cs
- DatatypeImplementation.cs
- CodeAttributeDeclarationCollection.cs
- WindowsProgressbar.cs
- VectorAnimationBase.cs
- ExpressionEvaluator.cs
- BitmapSizeOptions.cs
- DebugController.cs
- RepeatButtonAutomationPeer.cs
- Helper.cs
- Viewport3DAutomationPeer.cs
- XsltLibrary.cs
- CopyAttributesAction.cs
- XmlUtil.cs
- XsltOutput.cs
- BinaryConverter.cs
- FixedBufferAttribute.cs
- ErrorFormatterPage.cs
- ProcessProtocolHandler.cs
- PreservationFileReader.cs
- MemberHolder.cs
- SecureStringHasher.cs
- COM2IProvidePropertyBuilderHandler.cs
- EncoderFallback.cs