Skip to content

Commit 177f431

Browse files
authored
[release/9.0.1xx] Merge main into release/9.0.1xx. (#23868)
2 parents 88e9cae + 8581569 commit 177f431

File tree

29 files changed

+684
-27
lines changed

29 files changed

+684
-27
lines changed

docs/building-apps/build-properties.md

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -133,6 +133,29 @@ Only applicable to iOS and tvOS projects.
133133

134134
See [CreatePackage](#createpackage) for macOS and Mac Catalyst projects.
135135

136+
## BundleCreateDump
137+
138+
CoreCLR has a command-line utility called [`createdump`][createdump] to create
139+
core dumps if the process crashes. macOS will automatically create crash
140+
reports for any App Store apps and make them available to the app developer,
141+
so the `createdump` tool is not useful for many macOS apps, and as such, it's
142+
not included in apps by default.
143+
144+
This can be overriden by setting the `BundleCreateDump` property:
145+
146+
```xml
147+
<PropertyGroup>
148+
<BundleCreateDump>true</BundleCreateDump>
149+
</PropertyGroup>
150+
```
151+
152+
Note: the `createdump` tool does currently not work for sandboxed apps ([#18961](https://github.com/dotnet/macios/issues/18961));
153+
154+
Only applicable to projects that use the CoreCLR runtime (which, at the moment
155+
of this writing, is only macOS projects).
156+
157+
[createdump]: https://github.com/dotnet/runtime/blob/3b63eb1346f1ddbc921374a5108d025662fb5ffd/docs/design/coreclr/botr/xplat-minidump-generation.md
158+
136159
## BundleOriginalResources
137160

138161
This property determines whether resources are compiled before being embedded
@@ -683,6 +706,28 @@ Consider using the unified [AppBundleResourcePrefix](#appbundleresourceprefix) p
683706

684707
See also [IPhoneResourcePrefix](#iphoneresourceprefix) and [XamMacResourcePrefix](#xammacresourceprefix).
685708

709+
## MonoUseCompressedInterfaceBitmap
710+
711+
This directs the Mono runtime to use a compressed version of interface bitmaps
712+
(interface bitmaps are used to determine whether a certain types implements a
713+
given interface).
714+
715+
These bitmaps can use a significant amount of memory at runtime, in particular
716+
for apps that have a substantial amount of interfaces.
717+
718+
This setting is disabled by default, but it can be enabled like this, which
719+
will decrease the amount of memory used at runtime:
720+
721+
```xml
722+
<PropertyGroup>
723+
<MonoUseCompressedInterfaceBitmap>true</MonoUseCompressedInterfaceBitmap>
724+
</PropertyGroup>
725+
```
726+
727+
The downside is that type checks (`obj is SomeInterface`) will be slower.
728+
729+
Only applicable when using the Mono runtime.
730+
686731
## MtouchDebug
687732

688733
Enables debug mode for app bundle creation.

dotnet/targets/Xamarin.Shared.Sdk.targets

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1380,10 +1380,15 @@
13801380
DependsOnTargets="$(_AOTCompileDependsOn)"
13811381
>
13821382

1383+
<ItemGroup>
1384+
<_AotEnvironment Condition="'$(MonoUseCompressedInterfaceBitmap)' == 'true'" Include="MONO_COMPRESSED_INTERFACE_BITMAP" Value="1" />
1385+
</ItemGroup>
1386+
13831387
<AOTCompile
13841388
SessionId="$(BuildSessionId)"
13851389
Condition="'$(IsMacEnabled)' == 'true'"
13861390
Assemblies="@(_AssembliesToAOT)"
1391+
AotEnvironment="@(_AotEnvironment)"
13871392
AOTCompilerPath="$(_XamarinAOTCompiler)"
13881393
InputDirectory="$(_AOTInputDirectory)"
13891394
MaxDegreeOfParallelism="$(AotCompileMaxDegreeOfParallelism)"

macios/Localize/loc/cs/macios/src/Resources.resx.lcl

Lines changed: 23 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -924,10 +924,13 @@
924924
</Item>
925925
<Item ItemId=";BI1088" ItemType="0;.resx" PsrId="211" Leaf="true">
926926
<Str Cat="Text">
927-
<Val><![CDATA[The backing field type '{0}' is invalid. Valid backing field types are: "NSString", "NSNumber", "nint" and "nuint".]]></Val>
927+
<Val><![CDATA[The backing field type '{0}' is invalid. Valid backing field types are: "NSString", "NSNumber", and blittable value types.]]></Val>
928928
<Tgt Cat="Text" Stat="Loc" Orig="New">
929-
<Val><![CDATA[Typ pomocného pole {0} je neplatný. Platné typy pomocných polí jsou: NSString, NSNumber, nint a nuint.]]></Val>
929+
<Val><![CDATA[Typ pomocného pole {0} je neplatný. Platné typy záložních polí jsou: NSString, NSNumber a přenositelné typy hodnot.]]></Val>
930930
</Tgt>
931+
<Prev Cat="Text">
932+
<Val><![CDATA[The backing field type '{0}' is invalid. Valid backing field types are: "NSString", "NSNumber", "nint" and "nuint".]]></Val>
933+
</Prev>
931934
</Str>
932935
<Disp Icon="Str" />
933936
</Item>
@@ -1102,6 +1105,24 @@
11021105
</Str>
11031106
<Disp Icon="Str" />
11041107
</Item>
1108+
<Item ItemId=";BI1121" ItemType="0;.resx" PsrId="211" Leaf="true">
1109+
<Str Cat="Text">
1110+
<Val><![CDATA[The strong enum '{0}' is not a valid strong dictionary field for the property '{1}.{2}', because its backing type is '{3}'. Only enums with backing type 'NSString', 'NSNumber' or 'System.Int32' are supported in strong dictionaries.]]></Val>
1111+
<Tgt Cat="Text" Stat="Loc" Orig="New">
1112+
<Val><![CDATA[Silný výčet {0} není platným polem silného slovníku pro vlastnost {1}.{2}, protože jeho pomocný typ je {3}. V silných slovnících jsou podporovány pouze výčty s pomocným typem NSString, NSNumber nebo System.Int32.]]></Val>
1113+
</Tgt>
1114+
</Str>
1115+
<Disp Icon="Str" />
1116+
</Item>
1117+
<Item ItemId=";BI1122" ItemType="0;.resx" PsrId="211" Leaf="true">
1118+
<Str Cat="Text">
1119+
<Val><![CDATA[Unable to find the corresponding NSNumber property for the type {0} in {1}.{2}]]></Val>
1120+
<Tgt Cat="Text" Stat="Loc" Orig="New">
1121+
<Val><![CDATA[Nelze najít odpovídající vlastnost NSNumber pro typ {0} v: {1}.{2}]]></Val>
1122+
</Tgt>
1123+
</Str>
1124+
<Disp Icon="Str" />
1125+
</Item>
11051126
<Item ItemId=";default" ItemType="0;.resx" PsrId="211" InstFlg="true" Leaf="true">
11061127
<Str Cat="Text">
11071128
<Val><![CDATA[The error message for code {0} could not be found. Please report this missing message on GitHub at https://github.com/dotnet/macios/issues/new]]></Val>

macios/Localize/loc/cs/macios/src/rgen/Microsoft.Macios.Bindings.Analyzer/Resources.resx.lcl

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1123,6 +1123,33 @@
11231123
</Str>
11241124
<Disp Icon="Str" />
11251125
</Item>
1126+
<Item ItemId=";RBI0041Description" ItemType="0;.resx" PsrId="211" Leaf="true">
1127+
<Str Cat="Text">
1128+
<Val><![CDATA[Protocol inline constructor is hidden.]]></Val>
1129+
<Tgt Cat="Text" Stat="Loc" Orig="New">
1130+
<Val><![CDATA[Vložený konstruktor protokolu je skrytý.]]></Val>
1131+
</Tgt>
1132+
</Str>
1133+
<Disp Icon="Str" />
1134+
</Item>
1135+
<Item ItemId=";RBI0041MessageFormat" ItemType="0;.resx" PsrId="211" InstFlg="true" Leaf="true">
1136+
<Str Cat="Text">
1137+
<Val><![CDATA[The class '{0}' contains a constructor with the selector '{1}' that hides a inline constructor from protocol '{2}']]></Val>
1138+
<Tgt Cat="Text" Stat="Loc" Orig="New">
1139+
<Val><![CDATA[Třída {0} obsahuje konstruktor s výběrem {1}, který skrývá vložený konstruktor z protokolu {2}.]]></Val>
1140+
</Tgt>
1141+
</Str>
1142+
<Disp Icon="Str" />
1143+
</Item>
1144+
<Item ItemId=";RBI0041Title" ItemType="0;.resx" PsrId="211" Leaf="true">
1145+
<Str Cat="Text">
1146+
<Val><![CDATA[Protocol constructor overlap:]]></Val>
1147+
<Tgt Cat="Text" Stat="Loc" Orig="New">
1148+
<Val><![CDATA[Překrytí konstruktoru protokolu:]]></Val>
1149+
</Tgt>
1150+
</Str>
1151+
<Disp Icon="Str" />
1152+
</Item>
11261153
</Item>
11271154
</Item>
11281155
</LCX>

macios/Localize/loc/de/macios/src/Resources.resx.lcl

Lines changed: 23 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -924,10 +924,13 @@
924924
</Item>
925925
<Item ItemId=";BI1088" ItemType="0;.resx" PsrId="211" Leaf="true">
926926
<Str Cat="Text">
927-
<Val><![CDATA[The backing field type '{0}' is invalid. Valid backing field types are: "NSString", "NSNumber", "nint" and "nuint".]]></Val>
927+
<Val><![CDATA[The backing field type '{0}' is invalid. Valid backing field types are: "NSString", "NSNumber", and blittable value types.]]></Val>
928928
<Tgt Cat="Text" Stat="Loc" Orig="New">
929-
<Val><![CDATA[Der Typ "{0}" des unterstützenden Felds ist ungültig. Gültige Typen für unterstützende Felder sind: "NSString", "NSNumber", "nint" und "nuint".]]></Val>
929+
<Val><![CDATA[Der Typ {0} des Unterstützungsfelds ist ungültig. Gültige Unterstützungsfeldtypen sind: NSString“, „NSNumberund für Blitting geeignete Werttypen.]]></Val>
930930
</Tgt>
931+
<Prev Cat="Text">
932+
<Val><![CDATA[The backing field type '{0}' is invalid. Valid backing field types are: "NSString", "NSNumber", "nint" and "nuint".]]></Val>
933+
</Prev>
931934
</Str>
932935
<Disp Icon="Str" />
933936
</Item>
@@ -1102,6 +1105,24 @@
11021105
</Str>
11031106
<Disp Icon="Str" />
11041107
</Item>
1108+
<Item ItemId=";BI1121" ItemType="0;.resx" PsrId="211" Leaf="true">
1109+
<Str Cat="Text">
1110+
<Val><![CDATA[The strong enum '{0}' is not a valid strong dictionary field for the property '{1}.{2}', because its backing type is '{3}'. Only enums with backing type 'NSString', 'NSNumber' or 'System.Int32' are supported in strong dictionaries.]]></Val>
1111+
<Tgt Cat="Text" Stat="Loc" Orig="New">
1112+
<Val><![CDATA[Die starke Enumeration „{0}“ ist kein gültiges starkes Wörterbuchfeld für die Eigenschaft „{1}.{2}“, weil ihr Unterstützungstyp „{3}“ ist. In starken Wörterbüchern werden nur Enumerationen mit dem Unterstützungstyp „NSString“, „NSNumber“ oder „System.Int32“ unterstützt.]]></Val>
1113+
</Tgt>
1114+
</Str>
1115+
<Disp Icon="Str" />
1116+
</Item>
1117+
<Item ItemId=";BI1122" ItemType="0;.resx" PsrId="211" Leaf="true">
1118+
<Str Cat="Text">
1119+
<Val><![CDATA[Unable to find the corresponding NSNumber property for the type {0} in {1}.{2}]]></Val>
1120+
<Tgt Cat="Text" Stat="Loc" Orig="New">
1121+
<Val><![CDATA[Die entsprechende NSNumber-Eigenschaft für den Typ {0} wurde in {1} nicht gefunden.{2}]]></Val>
1122+
</Tgt>
1123+
</Str>
1124+
<Disp Icon="Str" />
1125+
</Item>
11051126
<Item ItemId=";default" ItemType="0;.resx" PsrId="211" InstFlg="true" Leaf="true">
11061127
<Str Cat="Text">
11071128
<Val><![CDATA[The error message for code {0} could not be found. Please report this missing message on GitHub at https://github.com/dotnet/macios/issues/new]]></Val>

macios/Localize/loc/de/macios/src/rgen/Microsoft.Macios.Bindings.Analyzer/Resources.resx.lcl

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1123,6 +1123,33 @@
11231123
</Str>
11241124
<Disp Icon="Str" />
11251125
</Item>
1126+
<Item ItemId=";RBI0041Description" ItemType="0;.resx" PsrId="211" Leaf="true">
1127+
<Str Cat="Text">
1128+
<Val><![CDATA[Protocol inline constructor is hidden.]]></Val>
1129+
<Tgt Cat="Text" Stat="Loc" Orig="New">
1130+
<Val><![CDATA[Der Protokollinlinekonstruktor ist ausgeblendet.]]></Val>
1131+
</Tgt>
1132+
</Str>
1133+
<Disp Icon="Str" />
1134+
</Item>
1135+
<Item ItemId=";RBI0041MessageFormat" ItemType="0;.resx" PsrId="211" InstFlg="true" Leaf="true">
1136+
<Str Cat="Text">
1137+
<Val><![CDATA[The class '{0}' contains a constructor with the selector '{1}' that hides a inline constructor from protocol '{2}']]></Val>
1138+
<Tgt Cat="Text" Stat="Loc" Orig="New">
1139+
<Val><![CDATA[Die Klasse „{0}“ enthält einen Konstruktor mit dem Selektor „{1}“, der einen Inlinekonstruktor vor dem Protokoll „{2}“ verbirgt.]]></Val>
1140+
</Tgt>
1141+
</Str>
1142+
<Disp Icon="Str" />
1143+
</Item>
1144+
<Item ItemId=";RBI0041Title" ItemType="0;.resx" PsrId="211" Leaf="true">
1145+
<Str Cat="Text">
1146+
<Val><![CDATA[Protocol constructor overlap:]]></Val>
1147+
<Tgt Cat="Text" Stat="Loc" Orig="New">
1148+
<Val><![CDATA[Protokollkonstruktorüberlappung:]]></Val>
1149+
</Tgt>
1150+
</Str>
1151+
<Disp Icon="Str" />
1152+
</Item>
11261153
</Item>
11271154
</Item>
11281155
</LCX>

macios/Localize/loc/es/macios/src/Resources.resx.lcl

Lines changed: 23 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -924,10 +924,13 @@
924924
</Item>
925925
<Item ItemId=";BI1088" ItemType="0;.resx" PsrId="211" Leaf="true">
926926
<Str Cat="Text">
927-
<Val><![CDATA[The backing field type '{0}' is invalid. Valid backing field types are: "NSString", "NSNumber", "nint" and "nuint".]]></Val>
927+
<Val><![CDATA[The backing field type '{0}' is invalid. Valid backing field types are: "NSString", "NSNumber", and blittable value types.]]></Val>
928928
<Tgt Cat="Text" Stat="Loc" Orig="New">
929-
<Val><![CDATA[El tipo de campo de respaldo "{0}" no es válido. Los tipos de campo de respaldo válidos son: "NSString", "NSNumber", "nint" y "nuint".]]></Val>
929+
<Val><![CDATA[El tipo de campo de respaldo "{0}" no es válido. Los tipos de campo de respaldo válidos son: "NSString", "NSNumber" y tipos de valor blittable.]]></Val>
930930
</Tgt>
931+
<Prev Cat="Text">
932+
<Val><![CDATA[The backing field type '{0}' is invalid. Valid backing field types are: "NSString", "NSNumber", "nint" and "nuint".]]></Val>
933+
</Prev>
931934
</Str>
932935
<Disp Icon="Str" />
933936
</Item>
@@ -1102,6 +1105,24 @@
11021105
</Str>
11031106
<Disp Icon="Str" />
11041107
</Item>
1108+
<Item ItemId=";BI1121" ItemType="0;.resx" PsrId="211" Leaf="true">
1109+
<Str Cat="Text">
1110+
<Val><![CDATA[The strong enum '{0}' is not a valid strong dictionary field for the property '{1}.{2}', because its backing type is '{3}'. Only enums with backing type 'NSString', 'NSNumber' or 'System.Int32' are supported in strong dictionaries.]]></Val>
1111+
<Tgt Cat="Text" Stat="Loc" Orig="New">
1112+
<Val><![CDATA[La enumeración fuerte "{0}" no es un campo válido para el diccionario fuerte de la propiedad "{1}.{2}", porque su tipo subyacente es "{3}". Solo se admiten enumeradores con tipo subyacente "NSString", "NSNumber" o "System.Int32" en diccionarios fuertes.]]></Val>
1113+
</Tgt>
1114+
</Str>
1115+
<Disp Icon="Str" />
1116+
</Item>
1117+
<Item ItemId=";BI1122" ItemType="0;.resx" PsrId="211" Leaf="true">
1118+
<Str Cat="Text">
1119+
<Val><![CDATA[Unable to find the corresponding NSNumber property for the type {0} in {1}.{2}]]></Val>
1120+
<Tgt Cat="Text" Stat="Loc" Orig="New">
1121+
<Val><![CDATA[No se puede encontrar la propiedad NSNumber correspondiente para el tipo {0} en {1}.{2}]]></Val>
1122+
</Tgt>
1123+
</Str>
1124+
<Disp Icon="Str" />
1125+
</Item>
11051126
<Item ItemId=";default" ItemType="0;.resx" PsrId="211" InstFlg="true" Leaf="true">
11061127
<Str Cat="Text">
11071128
<Val><![CDATA[The error message for code {0} could not be found. Please report this missing message on GitHub at https://github.com/dotnet/macios/issues/new]]></Val>

macios/Localize/loc/es/macios/src/rgen/Microsoft.Macios.Bindings.Analyzer/Resources.resx.lcl

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1123,6 +1123,33 @@
11231123
</Str>
11241124
<Disp Icon="Str" />
11251125
</Item>
1126+
<Item ItemId=";RBI0041Description" ItemType="0;.resx" PsrId="211" Leaf="true">
1127+
<Str Cat="Text">
1128+
<Val><![CDATA[Protocol inline constructor is hidden.]]></Val>
1129+
<Tgt Cat="Text" Stat="Loc" Orig="New">
1130+
<Val><![CDATA[El constructor insertado del protocolo está oculto.]]></Val>
1131+
</Tgt>
1132+
</Str>
1133+
<Disp Icon="Str" />
1134+
</Item>
1135+
<Item ItemId=";RBI0041MessageFormat" ItemType="0;.resx" PsrId="211" InstFlg="true" Leaf="true">
1136+
<Str Cat="Text">
1137+
<Val><![CDATA[The class '{0}' contains a constructor with the selector '{1}' that hides a inline constructor from protocol '{2}']]></Val>
1138+
<Tgt Cat="Text" Stat="Loc" Orig="New">
1139+
<Val><![CDATA[La clase “{0}” contiene un constructor con el selector “{1}” que oculta un constructor insertado del protocolo “{2}”]]></Val>
1140+
</Tgt>
1141+
</Str>
1142+
<Disp Icon="Str" />
1143+
</Item>
1144+
<Item ItemId=";RBI0041Title" ItemType="0;.resx" PsrId="211" Leaf="true">
1145+
<Str Cat="Text">
1146+
<Val><![CDATA[Protocol constructor overlap:]]></Val>
1147+
<Tgt Cat="Text" Stat="Loc" Orig="New">
1148+
<Val><![CDATA[Superposición del constructor del protocolo:]]></Val>
1149+
</Tgt>
1150+
</Str>
1151+
<Disp Icon="Str" />
1152+
</Item>
11261153
</Item>
11271154
</Item>
11281155
</LCX>

macios/Localize/loc/fr/macios/src/Resources.resx.lcl

Lines changed: 23 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -924,10 +924,13 @@
924924
</Item>
925925
<Item ItemId=";BI1088" ItemType="0;.resx" PsrId="211" Leaf="true">
926926
<Str Cat="Text">
927-
<Val><![CDATA[The backing field type '{0}' is invalid. Valid backing field types are: "NSString", "NSNumber", "nint" and "nuint".]]></Val>
927+
<Val><![CDATA[The backing field type '{0}' is invalid. Valid backing field types are: "NSString", "NSNumber", and blittable value types.]]></Val>
928928
<Tgt Cat="Text" Stat="Loc" Orig="New">
929-
<Val><![CDATA[Le type de champ de sauvegarde « {0} » n’est pas valide. Les types de champs de sauvegarde valides sont : « NSString », « NSNumber », « nint » et « nuint ».]]></Val>
929+
<Val><![CDATA[Le type de champ de sauvegarde « {0} » n’est pas valide. Les types de champs de sauvegarde valides sont : « NSString », « NSNumber » et les types de valeur blittables.]]></Val>
930930
</Tgt>
931+
<Prev Cat="Text">
932+
<Val><![CDATA[The backing field type '{0}' is invalid. Valid backing field types are: "NSString", "NSNumber", "nint" and "nuint".]]></Val>
933+
</Prev>
931934
</Str>
932935
<Disp Icon="Str" />
933936
</Item>
@@ -1102,6 +1105,24 @@
11021105
</Str>
11031106
<Disp Icon="Str" />
11041107
</Item>
1108+
<Item ItemId=";BI1121" ItemType="0;.resx" PsrId="211" Leaf="true">
1109+
<Str Cat="Text">
1110+
<Val><![CDATA[The strong enum '{0}' is not a valid strong dictionary field for the property '{1}.{2}', because its backing type is '{3}'. Only enums with backing type 'NSString', 'NSNumber' or 'System.Int32' are supported in strong dictionaries.]]></Val>
1111+
<Tgt Cat="Text" Stat="Loc" Orig="New">
1112+
<Val><![CDATA[L’énumération forte « {0} » n’est pas un champ valide pour le dictionnaire fort de la propriété « {1}.{2} », car son type sous-jacent est « {3} ». Seules les énumérations avec un type sous-jacent « NSString », « NSNumber » ou « System.Int32 » sont prises en charge dans les dictionnaires forts.]]></Val>
1113+
</Tgt>
1114+
</Str>
1115+
<Disp Icon="Str" />
1116+
</Item>
1117+
<Item ItemId=";BI1122" ItemType="0;.resx" PsrId="211" Leaf="true">
1118+
<Str Cat="Text">
1119+
<Val><![CDATA[Unable to find the corresponding NSNumber property for the type {0} in {1}.{2}]]></Val>
1120+
<Tgt Cat="Text" Stat="Loc" Orig="New">
1121+
<Val><![CDATA[Désolé, nous n’avons pas pu trouver la propriété NSNumber correspondante pour le type {0} dans {1}.{2}]]></Val>
1122+
</Tgt>
1123+
</Str>
1124+
<Disp Icon="Str" />
1125+
</Item>
11051126
<Item ItemId=";default" ItemType="0;.resx" PsrId="211" InstFlg="true" Leaf="true">
11061127
<Str Cat="Text">
11071128
<Val><![CDATA[The error message for code {0} could not be found. Please report this missing message on GitHub at https://github.com/dotnet/macios/issues/new]]></Val>

macios/Localize/loc/fr/macios/src/rgen/Microsoft.Macios.Bindings.Analyzer/Resources.resx.lcl

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1123,6 +1123,33 @@
11231123
</Str>
11241124
<Disp Icon="Str" />
11251125
</Item>
1126+
<Item ItemId=";RBI0041Description" ItemType="0;.resx" PsrId="211" Leaf="true">
1127+
<Str Cat="Text">
1128+
<Val><![CDATA[Protocol inline constructor is hidden.]]></Val>
1129+
<Tgt Cat="Text" Stat="Loc" Orig="New">
1130+
<Val><![CDATA[Le constructeur inline du protocole est masqué.]]></Val>
1131+
</Tgt>
1132+
</Str>
1133+
<Disp Icon="Str" />
1134+
</Item>
1135+
<Item ItemId=";RBI0041MessageFormat" ItemType="0;.resx" PsrId="211" InstFlg="true" Leaf="true">
1136+
<Str Cat="Text">
1137+
<Val><![CDATA[The class '{0}' contains a constructor with the selector '{1}' that hides a inline constructor from protocol '{2}']]></Val>
1138+
<Tgt Cat="Text" Stat="Loc" Orig="New">
1139+
<Val><![CDATA[La classe « {0} » contient un constructeur avec le sélecteur « {1} » qui masque un constructeur inline du protocole « {2} »]]></Val>
1140+
</Tgt>
1141+
</Str>
1142+
<Disp Icon="Str" />
1143+
</Item>
1144+
<Item ItemId=";RBI0041Title" ItemType="0;.resx" PsrId="211" Leaf="true">
1145+
<Str Cat="Text">
1146+
<Val><![CDATA[Protocol constructor overlap:]]></Val>
1147+
<Tgt Cat="Text" Stat="Loc" Orig="New">
1148+
<Val><![CDATA[Chevauchement du constructeur du protocole :]]></Val>
1149+
</Tgt>
1150+
</Str>
1151+
<Disp Icon="Str" />
1152+
</Item>
11261153
</Item>
11271154
</Item>
11281155
</LCX>

0 commit comments

Comments
 (0)