Obsolete Attribute
Version: Available or changed with runtime version 4.0.
Specifies that the annotated symbol will be deprecated.
Applies To
- Method
- DeclareMethod
- Variable
- Event
Syntax
[Obsolete([Reason: Text] [, Tag: Text])]
Arguments
[Optional] Reason
Type: Text
Specifies the reason for the symbol being deprecated.
[Optional] Tag
Type: Text
Specifies a free-form text to support tracking of where and when the object was marked as obsolete, for example, branch, build, or date of obsoleting the object.
Remarks
To mark objects and other elements of code, use the ObsoleteState Property and ObsoleteReason Property.
Example
Setting the attribute on a method or a variable. Each method must be marked with [Obsolete('<Reason>','<tag>')]
.
codeunit 50143 SoonObsolete
{
[Obsolete('Pending removal use X instead', '17.0')]
procedure MyProcedure()
var
myInt: Integer;
begin
// Make something happen
end;
}
See Also
AL Method Reference
Method Attributes
Directives in AL
Best Practices for Deprecation of Code in the Base App
ObsoleteState Property
ObsoleteReason Property
ObsoleteTag Property
Phản hồi
https://aka.ms/ContentUserFeedback.
Sắp ra mắt: Trong năm 2024, chúng tôi sẽ dần gỡ bỏ Sự cố với GitHub dưới dạng cơ chế phản hồi cho nội dung và thay thế bằng hệ thống phản hồi mới. Để biết thêm thông tin, hãy xem:Gửi và xem ý kiến phản hồi dành cho