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
- ExceptionList.cs
- ExpressionBuilder.cs
- SqlNotificationRequest.cs
- ThaiBuddhistCalendar.cs
- DESCryptoServiceProvider.cs
- HelpProvider.cs
- WebEventTraceProvider.cs
- ProfileManager.cs
- StreamWriter.cs
- VisualTarget.cs
- PackagePart.cs
- ListViewPagedDataSource.cs
- PerfCounters.cs
- ListParagraph.cs
- EntityDataSourceReferenceGroup.cs
- ExternalException.cs
- RijndaelCryptoServiceProvider.cs
- DriveInfo.cs
- DataSourceSelectArguments.cs
- SessionEndedEventArgs.cs
- ObjectAssociationEndMapping.cs
- ApplicationSecurityInfo.cs
- EntityDataSourceSelectingEventArgs.cs
- PropertyAccessVisitor.cs
- SqlStream.cs
- followingsibling.cs
- EncryptedXml.cs
- OdbcEnvironment.cs
- ListViewUpdatedEventArgs.cs
- ArraySet.cs
- WebPartZoneBase.cs
- CodeArrayIndexerExpression.cs
- Overlapped.cs
- ErrorEventArgs.cs
- InvalidAsynchronousStateException.cs
- StateMachineSubscriptionManager.cs
- ColumnResizeUndoUnit.cs
- InstanceNotReadyException.cs
- SslStream.cs
- Attributes.cs
- CorrelationActionMessageFilter.cs
- Panel.cs
- ImageMapEventArgs.cs
- DbUpdateCommandTree.cs
- WindowsScrollBarBits.cs
- DataRecord.cs
- TypedElement.cs
- CanonicalFormWriter.cs
- Converter.cs
- XmlQueryStaticData.cs
- SByteStorage.cs
- SemanticAnalyzer.cs
- ColorTranslator.cs
- dtdvalidator.cs
- WindowInteractionStateTracker.cs
- Single.cs
- FontDialog.cs
- GeneralTransform2DTo3DTo2D.cs
- TableLayoutPanelCellPosition.cs
- SmtpSpecifiedPickupDirectoryElement.cs
- DateBoldEvent.cs
- TextMetrics.cs
- PasswordValidationException.cs
- FilterException.cs
- XPathNodePointer.cs
- BufferedReceiveManager.cs
- HttpServerVarsCollection.cs
- GridView.cs
- Schema.cs
- Stacktrace.cs
- FamilyMapCollection.cs
- _KerberosClient.cs
- Normalizer.cs
- ResourceDictionary.cs
- GroupItem.cs
- ColorMatrix.cs
- XmlMapping.cs
- DataSourceCache.cs
- CloudCollection.cs
- OleDbConnectionInternal.cs
- SchemaNotation.cs
- CustomTrackingRecord.cs
- CompatibleComparer.cs
- OleDbException.cs
- TransactionFlowBindingElement.cs
- EditorAttribute.cs
- Label.cs
- DoubleStorage.cs
- SafeHGlobalHandleCritical.cs
- XmlCDATASection.cs
- OrderedDictionary.cs
- Divide.cs
- CollectionBase.cs
- AliasGenerator.cs
- _RequestCacheProtocol.cs
- MimeMapping.cs
- UpdatableWrapper.cs
- WebPartHelpVerb.cs
- AutomationTextAttribute.cs
- MiniAssembly.cs