Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Framework / System / Windows / Markup / Localizer / BamlLocalizabilityResolver.cs / 1305600 / 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
- PreparingEnlistment.cs
- DataGridCommandEventArgs.cs
- Array.cs
- SqlDataSourceCommandParser.cs
- DispatchChannelSink.cs
- ImageAttributes.cs
- DataRelationCollection.cs
- AuthenticatedStream.cs
- ValidatingReaderNodeData.cs
- PackageProperties.cs
- WindowsListViewGroup.cs
- MobileUITypeEditor.cs
- GeometryDrawing.cs
- XDeferredAxisSource.cs
- MessageQueue.cs
- ProviderException.cs
- NTAccount.cs
- _TLSstream.cs
- HuffmanTree.cs
- RoleManagerSection.cs
- Material.cs
- AssemblyResolver.cs
- CompositeDataBoundControl.cs
- MetadataItem_Static.cs
- Win32.cs
- TableRowCollection.cs
- ClonableStack.cs
- PluralizationService.cs
- MD5CryptoServiceProvider.cs
- ControlBuilder.cs
- HealthMonitoringSection.cs
- DataKeyPropertyAttribute.cs
- SecurityTokenTypes.cs
- SqlMultiplexer.cs
- SubMenuStyleCollection.cs
- RemotingConfigParser.cs
- CopyOnWriteList.cs
- ToolStripItem.cs
- WebResponse.cs
- SizeLimitedCache.cs
- IntAverageAggregationOperator.cs
- CaseInsensitiveHashCodeProvider.cs
- ZoomPercentageConverter.cs
- WebResourceUtil.cs
- DataSetUtil.cs
- XmlSchemaChoice.cs
- DispatcherObject.cs
- StylusCaptureWithinProperty.cs
- WindowsFormsEditorServiceHelper.cs
- ClientApiGenerator.cs
- StylusPointDescription.cs
- StringAttributeCollection.cs
- ObjectTag.cs
- Drawing.cs
- latinshape.cs
- PersonalizationDictionary.cs
- SqlRewriteScalarSubqueries.cs
- TimeZoneNotFoundException.cs
- mediaclock.cs
- PathSegmentCollection.cs
- XPathChildIterator.cs
- ClientTargetSection.cs
- Cursor.cs
- RegisteredArrayDeclaration.cs
- TemplateContentLoader.cs
- WorkflowLayouts.cs
- AddInToken.cs
- IPAddress.cs
- Property.cs
- SizeAnimationUsingKeyFrames.cs
- XmlHierarchicalEnumerable.cs
- CacheChildrenQuery.cs
- AdRotator.cs
- InstancePersistenceCommand.cs
- NumericUpDown.cs
- StylusPointPropertyInfo.cs
- InstanceKeyCollisionException.cs
- ProofTokenCryptoHandle.cs
- WebPartDisplayModeCancelEventArgs.cs
- Grammar.cs
- Rules.cs
- AspNetSynchronizationContext.cs
- ThicknessAnimation.cs
- UpdateCompiler.cs
- SqlCacheDependencyDatabaseCollection.cs
- Icon.cs
- Pair.cs
- XmlSchemaExporter.cs
- AccessControlList.cs
- Vector3DCollectionConverter.cs
- Constants.cs
- SafeLocalMemHandle.cs
- SqlConnectionStringBuilder.cs
- IOException.cs
- WebResponse.cs
- NavigationProperty.cs
- NamespaceTable.cs
- NamespaceEmitter.cs
- ProfileInfo.cs
- HtmlInputText.cs