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
- WindowsBrush.cs
- TextCharacters.cs
- CookielessHelper.cs
- RuntimeConfigLKG.cs
- ConfigurationManager.cs
- DerivedKeyCachingSecurityTokenSerializer.cs
- SchemaMapping.cs
- ChildChangedEventArgs.cs
- HandleCollector.cs
- MessageQueue.cs
- CustomSignedXml.cs
- RawStylusInput.cs
- EntityDataReader.cs
- NotifyParentPropertyAttribute.cs
- CoreSwitches.cs
- InputScope.cs
- RegexParser.cs
- VisualTreeUtils.cs
- RequestQueryParser.cs
- RadioButton.cs
- AutomationPropertyInfo.cs
- FileDialogCustomPlace.cs
- RangeBaseAutomationPeer.cs
- SerialStream.cs
- HttpStreamMessageEncoderFactory.cs
- TargetParameterCountException.cs
- TemplateNameScope.cs
- StorageMappingItemLoader.cs
- StateMachineHelpers.cs
- WebPartDeleteVerb.cs
- WmlValidatorAdapter.cs
- StrongNameUtility.cs
- PersonalizableAttribute.cs
- AccessorTable.cs
- HtmlInputText.cs
- BitmapCodecInfoInternal.cs
- ZipIOLocalFileBlock.cs
- WebServiceErrorEvent.cs
- DataServiceExpressionVisitor.cs
- DateTimeValueSerializer.cs
- AssertSection.cs
- QilTernary.cs
- TypeToken.cs
- SizeValueSerializer.cs
- MethodInfo.cs
- ReferenceSchema.cs
- ExpressionEditorAttribute.cs
- XmlObjectSerializerReadContextComplexJson.cs
- CompileXomlTask.cs
- MenuAdapter.cs
- DateTimeConstantAttribute.cs
- RequestStatusBarUpdateEventArgs.cs
- Base64Encoder.cs
- MethodRental.cs
- AppDomainProtocolHandler.cs
- GroupQuery.cs
- HtmlHead.cs
- WsatConfiguration.cs
- XsdBuildProvider.cs
- RemoteEndpointMessageProperty.cs
- TableDetailsCollection.cs
- ProgressBarHighlightConverter.cs
- MembershipValidatePasswordEventArgs.cs
- iisPickupDirectory.cs
- DataContractAttribute.cs
- InputMethodStateChangeEventArgs.cs
- InvalidFilterCriteriaException.cs
- TiffBitmapDecoder.cs
- FieldAccessException.cs
- ProviderUtil.cs
- DesignerSerializationVisibilityAttribute.cs
- TdsParameterSetter.cs
- EFAssociationProvider.cs
- IdentifierCreationService.cs
- FormView.cs
- CodeTypeDeclaration.cs
- SignedPkcs7.cs
- FieldToken.cs
- CodeRegionDirective.cs
- DNS.cs
- BasicAsyncResult.cs
- InvalidAsynchronousStateException.cs
- CommandLineParser.cs
- Exceptions.cs
- GridToolTip.cs
- altserialization.cs
- CodeGenerator.cs
- DoubleMinMaxAggregationOperator.cs
- MsmqIntegrationProcessProtocolHandler.cs
- ETagAttribute.cs
- StructuralCache.cs
- BuilderPropertyEntry.cs
- GeneralTransformGroup.cs
- NGCSerializationManager.cs
- LocalizableResourceBuilder.cs
- SchemaHelper.cs
- ImageDrawing.cs
- FormsAuthentication.cs
- CachedRequestParams.cs
- CompoundFileStreamReference.cs