Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / 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
- WebPartEditorApplyVerb.cs
- WriteTimeStream.cs
- WebPartHeaderCloseVerb.cs
- XPathParser.cs
- UserNamePasswordValidationMode.cs
- TreeNodeBinding.cs
- ErrorWebPart.cs
- ProcessingInstructionAction.cs
- PeerService.cs
- Accessible.cs
- GZipDecoder.cs
- TextEndOfLine.cs
- SecurityContext.cs
- XpsFixedDocumentSequenceReaderWriter.cs
- PageCatalogPart.cs
- StringAttributeCollection.cs
- HttpListenerContext.cs
- Intellisense.cs
- Decorator.cs
- FlowDocumentPageViewerAutomationPeer.cs
- XamlStackWriter.cs
- QueryIntervalOp.cs
- ConfigurationSectionGroupCollection.cs
- ToggleButtonAutomationPeer.cs
- XmlSchemaSimpleTypeUnion.cs
- HttpHeaderCollection.cs
- BaseTemplateParser.cs
- MultipleViewPattern.cs
- DoWorkEventArgs.cs
- Token.cs
- TdsParserStateObject.cs
- EventArgs.cs
- sortedlist.cs
- DecimalAnimationUsingKeyFrames.cs
- OwnerDrawPropertyBag.cs
- PropertyMapper.cs
- DBPropSet.cs
- ErrorFormatter.cs
- TrackingRecord.cs
- DependencyObjectCodeDomSerializer.cs
- XPathAncestorIterator.cs
- XmlLoader.cs
- FileEnumerator.cs
- HttpGetProtocolReflector.cs
- ProjectionCamera.cs
- IndexOutOfRangeException.cs
- GenericTextProperties.cs
- ExtenderControl.cs
- ParseChildrenAsPropertiesAttribute.cs
- BooleanToVisibilityConverter.cs
- DiagnosticEventProvider.cs
- MimeObjectFactory.cs
- TextOptions.cs
- FunctionNode.cs
- Duration.cs
- LinkClickEvent.cs
- Variant.cs
- SubMenuStyleCollection.cs
- _SingleItemRequestCache.cs
- PrimitiveType.cs
- ExpressionEditor.cs
- RecordBuilder.cs
- SchemaTypeEmitter.cs
- SpeakInfo.cs
- InputBuffer.cs
- DataGridViewCheckBoxColumn.cs
- KnownTypes.cs
- AttachedPropertyMethodSelector.cs
- ExtendedPropertyCollection.cs
- ArrayTypeMismatchException.cs
- KeyValuePair.cs
- SmtpTransport.cs
- SqlDataSource.cs
- isolationinterop.cs
- CellRelation.cs
- TableTextElementCollectionInternal.cs
- AccessorTable.cs
- SqlUserDefinedAggregateAttribute.cs
- LoginName.cs
- VerticalConnector.xaml.cs
- TextDecorationUnitValidation.cs
- JsonWriterDelegator.cs
- LineMetrics.cs
- Utils.cs
- GlyphRun.cs
- InkPresenter.cs
- CompoundFileIOPermission.cs
- EnumBuilder.cs
- shaperfactoryquerycachekey.cs
- COM2Properties.cs
- SudsCommon.cs
- TraceProvider.cs
- DocComment.cs
- CrossSiteScriptingValidation.cs
- HtmlForm.cs
- ContentElement.cs
- WinFormsComponentEditor.cs
- WebPartVerb.cs
- SynthesizerStateChangedEventArgs.cs
- ObjectRef.cs