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
- ConnectorEditor.cs
- ParameterModifier.cs
- VisualProxy.cs
- TdsParser.cs
- ForwardPositionQuery.cs
- HttpCookieCollection.cs
- SrgsRuleRef.cs
- TextTreeInsertElementUndoUnit.cs
- Rotation3DAnimationBase.cs
- StorageModelBuildProvider.cs
- Listen.cs
- ApplicationServicesHostFactory.cs
- UniqueIdentifierService.cs
- PTProvider.cs
- Rijndael.cs
- TraceLevelStore.cs
- UserControl.cs
- CngKeyCreationParameters.cs
- XmlSignatureProperties.cs
- HyperLinkField.cs
- EntityCommandCompilationException.cs
- HtmlMeta.cs
- ColumnWidthChangingEvent.cs
- DataControlLinkButton.cs
- ContentPresenter.cs
- CodeTypeConstructor.cs
- IxmlLineInfo.cs
- SocketElement.cs
- DataGridRow.cs
- BatchStream.cs
- EntitySetRetriever.cs
- ZipIOZip64EndOfCentralDirectoryBlock.cs
- FormsAuthenticationCredentials.cs
- RadioButtonStandardAdapter.cs
- AliasedExpr.cs
- NavigationProgressEventArgs.cs
- FixedElement.cs
- CanExecuteRoutedEventArgs.cs
- OperationInfoBase.cs
- MaterialGroup.cs
- ValidatorCollection.cs
- RecognizedPhrase.cs
- AlignmentYValidation.cs
- CommunicationException.cs
- Brush.cs
- TemplateFactory.cs
- SiteMapHierarchicalDataSourceView.cs
- PersistChildrenAttribute.cs
- IndexedString.cs
- DbgCompiler.cs
- OrthographicCamera.cs
- FullTrustAssemblyCollection.cs
- SchemaImporterExtensionsSection.cs
- ScriptingRoleServiceSection.cs
- SiteMembershipCondition.cs
- input.cs
- DataGridBoolColumn.cs
- RelatedEnd.cs
- IndexedSelectQueryOperator.cs
- BitmapEffectGroup.cs
- SplayTreeNode.cs
- HotSpot.cs
- WebPartConnection.cs
- ServiceModelExtensionCollectionElement.cs
- Int64Storage.cs
- ButtonFieldBase.cs
- DefaultBindingPropertyAttribute.cs
- SmuggledIUnknown.cs
- ServiceRoute.cs
- Pair.cs
- LinkLabel.cs
- ArglessEventHandlerProxy.cs
- ScopelessEnumAttribute.cs
- StrokeSerializer.cs
- ClaimComparer.cs
- MenuCommand.cs
- PasswordRecovery.cs
- SystemIPGlobalStatistics.cs
- DataGridViewSelectedCellsAccessibleObject.cs
- SR.cs
- QueryRewriter.cs
- RSAOAEPKeyExchangeDeformatter.cs
- OleDbFactory.cs
- ListViewDeleteEventArgs.cs
- InstanceCollisionException.cs
- TextCharacters.cs
- RuntimeCompatibilityAttribute.cs
- CommonProperties.cs
- MimeTypeMapper.cs
- ProxyHelper.cs
- StaticSiteMapProvider.cs
- ReversePositionQuery.cs
- RecordManager.cs
- DiscoveryDocumentReference.cs
- EntityClientCacheEntry.cs
- followingquery.cs
- TextRange.cs
- AxisAngleRotation3D.cs
- ActivityDesignerAccessibleObject.cs
- StandardBindingOptionalReliableSessionElement.cs