Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / wpf / src / Framework / System / Windows / Markup / Localizer / BamlLocalizabilityResolver.cs / 1 / BamlLocalizabilityResolver.cs
//---------------------------------------------------------------------------- // //// Copyright (C) Microsoft Corporation. All rights reserved. // // // // Description: BamlLocalizabilityResolver class // // History: // 11/29/2004: Garyyang Created the file // 03/24/2005 Garyyang Move to System.Windows.Markup.Localizer namespace //--------------------------------------------------------------------------- namespace System.Windows.Markup.Localizer { ////// BamlLocalizabilityResolver class. It is implemented by Baml localization API client to provide /// Localizability settings to Baml content /// public abstract class BamlLocalizabilityResolver { ////// Obtain the localizability of an element and /// the whether the element can be formatted inline. /// The method is called when extracting localizable resources from baml /// /// Full assembly name /// Full class name ///ElementLocalizability public abstract ElementLocalizability GetElementLocalizability( string assembly, string className ); ////// Obtain the localizability of a property /// The method is called when extracting localizable resources from baml /// /// Full assembly name /// Full class name that contains the property defintion /// property name ///LocalizabilityAttribute for the property public abstract LocalizabilityAttribute GetPropertyLocalizability( string assembly, string className, string property ); ////// Return full class name of a formatting tag that hasn't been encountered in Baml /// The method is called when applying translations to the localized baml /// /// formatting tag name ///Full name of the class that is formatted inline public abstract string ResolveFormattingTagToClass( string formattingTag ); ////// Return full name of the assembly that contains the class definition /// /// Full class name ///Full name of the assembly containing the class public abstract string ResolveAssemblyFromClass( string className ); } ////// The localizability information for an element /// public class ElementLocalizability { private string _formattingTag; private LocalizabilityAttribute _attribute; ////// Constructor /// public ElementLocalizability() { } ////// Constructor /// /// formatting tag, give a non-empty value to indicate that the class is formatted inline /// LocalizabilityAttribute for the class public ElementLocalizability(string formattingTag, LocalizabilityAttribute attribute) { _formattingTag = formattingTag; _attribute = attribute; } ////// Set or Get the formatting tag /// public string FormattingTag { get { return _formattingTag; } set { _formattingTag = value; } } ////// Set or get the LocalizabilityAttribute /// public LocalizabilityAttribute Attribute { get { return _attribute; } set { _attribute = value; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. //---------------------------------------------------------------------------- // //// Copyright (C) Microsoft Corporation. All rights reserved. // // // // Description: BamlLocalizabilityResolver class // // History: // 11/29/2004: Garyyang Created the file // 03/24/2005 Garyyang Move to System.Windows.Markup.Localizer namespace //--------------------------------------------------------------------------- namespace System.Windows.Markup.Localizer { ////// BamlLocalizabilityResolver class. It is implemented by Baml localization API client to provide /// Localizability settings to Baml content /// public abstract class BamlLocalizabilityResolver { ////// Obtain the localizability of an element and /// the whether the element can be formatted inline. /// The method is called when extracting localizable resources from baml /// /// Full assembly name /// Full class name ///ElementLocalizability public abstract ElementLocalizability GetElementLocalizability( string assembly, string className ); ////// Obtain the localizability of a property /// The method is called when extracting localizable resources from baml /// /// Full assembly name /// Full class name that contains the property defintion /// property name ///LocalizabilityAttribute for the property public abstract LocalizabilityAttribute GetPropertyLocalizability( string assembly, string className, string property ); ////// Return full class name of a formatting tag that hasn't been encountered in Baml /// The method is called when applying translations to the localized baml /// /// formatting tag name ///Full name of the class that is formatted inline public abstract string ResolveFormattingTagToClass( string formattingTag ); ////// Return full name of the assembly that contains the class definition /// /// Full class name ///Full name of the assembly containing the class public abstract string ResolveAssemblyFromClass( string className ); } ////// The localizability information for an element /// public class ElementLocalizability { private string _formattingTag; private LocalizabilityAttribute _attribute; ////// Constructor /// public ElementLocalizability() { } ////// Constructor /// /// formatting tag, give a non-empty value to indicate that the class is formatted inline /// LocalizabilityAttribute for the class public ElementLocalizability(string formattingTag, LocalizabilityAttribute attribute) { _formattingTag = formattingTag; _attribute = attribute; } ////// Set or Get the formatting tag /// public string FormattingTag { get { return _formattingTag; } set { _formattingTag = value; } } ////// Set or get the LocalizabilityAttribute /// public LocalizabilityAttribute Attribute { get { return _attribute; } set { _attribute = value; } } } } // 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
- ConfigurationManagerInternalFactory.cs
- ShowExpandedMultiValueConverter.cs
- SystemException.cs
- AppLevelCompilationSectionCache.cs
- CompositeActivityValidator.cs
- ExceptionHandlerDesigner.cs
- TextEvent.cs
- SpellerError.cs
- UrlMappingCollection.cs
- ToolStripGrip.cs
- SplitterPanel.cs
- WindowsRegion.cs
- GPPOINT.cs
- ProfileProvider.cs
- DocumentViewer.cs
- TextWriterTraceListener.cs
- ColumnPropertiesGroup.cs
- CodeConditionStatement.cs
- OutputCacheProfileCollection.cs
- GridViewCommandEventArgs.cs
- XmlTextAttribute.cs
- BoundsDrawingContextWalker.cs
- StorageEntitySetMapping.cs
- ParseNumbers.cs
- InfoCardTrace.cs
- __ConsoleStream.cs
- AspNetPartialTrustHelpers.cs
- ExpressionBuilderCollection.cs
- ErrorStyle.cs
- Evidence.cs
- DataGridViewRow.cs
- ToolTipAutomationPeer.cs
- InfoCardKeyedHashAlgorithm.cs
- DrawingAttributeSerializer.cs
- ProfilePropertyNameValidator.cs
- TextSearch.cs
- BitmapEffect.cs
- TdsParser.cs
- XmlResolver.cs
- coordinatorfactory.cs
- FeedUtils.cs
- FileIOPermission.cs
- TypeToken.cs
- Point3DKeyFrameCollection.cs
- StrongBox.cs
- Table.cs
- IgnoreFlushAndCloseStream.cs
- UnsafeNetInfoNativeMethods.cs
- AppDomainGrammarProxy.cs
- XhtmlConformanceSection.cs
- MenuItemAutomationPeer.cs
- XmlHierarchicalEnumerable.cs
- Compress.cs
- objectquery_tresulttype.cs
- PageRanges.cs
- ImageCollectionEditor.cs
- IdentityReference.cs
- SkipQueryOptionExpression.cs
- _RegBlobWebProxyDataBuilder.cs
- StringAnimationUsingKeyFrames.cs
- SubMenuStyle.cs
- UserControlBuildProvider.cs
- AtomServiceDocumentSerializer.cs
- SafeArrayTypeMismatchException.cs
- FragmentQuery.cs
- Invariant.cs
- CatalogZoneDesigner.cs
- TypeDescriptorContext.cs
- SqlCharStream.cs
- AttributedMetaModel.cs
- GridViewColumnHeader.cs
- XslAst.cs
- ObjectAssociationEndMapping.cs
- InternalsVisibleToAttribute.cs
- CompareValidator.cs
- Utilities.cs
- DesignTimeDataBinding.cs
- IISUnsafeMethods.cs
- XmlSchemaComplexContentExtension.cs
- ClientProxyGenerator.cs
- ControlCachePolicy.cs
- WebUtility.cs
- MarshalDirectiveException.cs
- MergeEnumerator.cs
- FontResourceCache.cs
- ProfessionalColors.cs
- SAPICategories.cs
- RequestResizeEvent.cs
- XmlSchemaComplexContentRestriction.cs
- querybuilder.cs
- XmlNamespaceManager.cs
- NamespaceCollection.cs
- FrameworkObject.cs
- SoapAttributeAttribute.cs
- VolatileResourceManager.cs
- StoryFragments.cs
- Geometry.cs
- EntityContainerEntitySet.cs
- QuadraticBezierSegment.cs
- UInt16.cs