📄️ Funções e comandos de classe
As funções e propriedades da classe 4D estão disponíveis através de objectos de instância de classe. Esta seção descreve a API da classe 4D incorporada, bem como os comandos de construção associados.
📄️ Blob
A classe Blob permite-lhe criar e manipular objectos blob (4D. Blob).
📄️ Class
Quando uma classe de usuário for definida no projeto, é carregada no ambiente da linguagem 4D. Uma classe é um objeto em si mesmo, da classe "Class", que tem propriedades e uma função.
📄️ Collection
A classe Collection gerencia variáveis de tipo Collection.
📄️ CryptoKey
A classe CryptoKey da linguagem 4D contém um par de chaves de cifrado assimétrico.
📄️ DataClass
Uma DataClass oferece uma interface de objeto a uma tabela do banco de dados. Todas as classes de dados de uma aplicação 4D estão disponíveis como uma propriedade de ds datastore.
📄️ DataStore
Um Datastore é o objeto de interface subministrado por ORDA para referenciar e acessar a uma base de dados. Objetos Datastore são retornado pelos comandos abaixo:
Criar, enviar ou receber e-mails em 4D é feito manipulando um objeto de e-Mail.
📄️ Entity
Uma entidade é uma instância de um Dataclass, como um registro da tabela que corresponde ao dataclass em seu datasture associado. Contém os mesmos atributos que o dataclass assim como os valores de dados e propriedades e funções específicas.
📄️ EntitySelection
Uma seleção de entidades é um objeto que contém uma ou mais referencias a entidades pertencentes à mesma Dataclass. Uma seleção de entidades pode conter 0, 1 ou X entidades da dataclass -- onde X pode representar o número total de entidades contidas na dataclass.
📄️ File
Os objectos do ficheiro são criados com o comando Arquivo . Contêm referências a ficheiros de disco que podem ou não existir efectivamente no disco. Por exemplo, quando executa o comando File para criar um novo ficheiro, é criado um objecto válido File mas nada é realmente armazenado no disco até chamar a função file.create( ) .
📄️ FileHandle
A classe FileHandle tem funções que lhe permitem ler sequencialmente ou anexar conteúdos a um objeto aberto File . O manuseamento de um arquivo pode acessar a qualquer parte de um documento.
📄️ Folder
Folder os objectos são criados com o comando Folder . Contêm referências a pastas que podem ou não existir efectivamente no disco. Por exemplo, quando executa o comando Folder para criar uma nova pasta, é criado um objecto válido Folder mas nada é realmente armazenado no disco até chamar a função folder.create() .
📄️ Function
Um objeto4D. Function contém um pedaço de código que pode ser executado de um objeto, seja usando o operador () ou usando as funções apply() e call(). 4D propõe três tipos de objetos Function:
📄️ HTTPRequest
A classe HTTPRequest permite-lhe tratar objectos HTTPRequest que podem ser utilizados para configurar e enviar pedidos para um servidor HTTP, bem como para processar as respostas do servidor HTTP.
📄️ IMAPTransporter
A classe IMAPTransporter permite-lhe recuperar mensagens a partir de um servidor de correio electrónico IMAP.
📄️ MailAttachment
Objetos anexo permite referenciar arquivos dentro de um objetoEmail. Objetos anexos são criados usando o comando MAIL New attachment.
📄️ POP3Transporter
O POP3Transporter permite recuperar mensagens de um servidor de email POP3.
📄️ Session
Os objetos Session são devolvidos pelo comando Session quando são habilitadas as sessões escaláveis em seu projeto. O objeto Session é criado e mantido automaticamente pelo servidor web 4D para controlar a sessão de um cliente web (por exemplo, um navegador). Esse objeto oferece ao desenvolvedor web uma interface para a sessão de usuário, permitindo gerenciar privilégios, armazenar dados contextuais, partilhar informação entre processos e lançar processos preemptivos relacionados a sessão.
📄️ Signal
Sinais são ferramentas fornecidas pela linguagem 4D para gerenciar interações e evitar conflitos entre processos em uma aplicação multiprocesso. Sinais permitem assegurar que um ou mais processos vão esperar por uma tarefa específica a ser completada antes de continuar a execução. Qualquer processo pode esperar ou liberar um sinal.
📄️ SMTPTransporter
A classe SMTPTransporter permite-lhe configurar ligações SMTP e enviar correios eletrónicos através de SMTP transpor ter objetos.
📄️ SystemWorker
Os trabalhadores do sistema permitem que o código 4D chame qualquer processo externo (um comando shell, PHP, etc.) na mesma máquina. Os trabalhadores do sistema são chamados assíncronos. Ao utilizar os callbacks, 4D torna possível a comunicação de ambas as maneiras.
📄️ WebServer
A API da classe WebServer permite que você inicie e monitore um servidor web para o aplicativo (host) principal, bem como cada componente hospedado (consulte a visão geral do objeto Web Server). Esta classe está disponível na loja de classes de 4D.
📄️ WebSocketConnection
Histórico
📄️ WebSocketServer
A classe WebSocketServer permite-lhe criar e configurar um servidor WebSocket em 4D. Uma vez que o servidor 4D WebSocket está ativo, você pode abrir e usar conexões WebSocket entre 4D e clientes usando a classe WebSocketConnection.
📄️ ZIPArchive
Um arquivo 4D Zip é um objetoFile ou Folder contendo um ou mais arquivos ou pastas, que são comprimidos para ter um tamanho menor que o original. Esses arquivos são criados com uma extensão ".zip" e podem ser usados para poupar espaço em disco ou transferir arquivos via meios que tenham limitações de tamanho (por exemplo, um email ou por uma rede).
📄️ ZIPFile
As seguintes propriedades e funções da classe File estão disponíveis para os objectos ZIPFile:
📄️ ZIPFolder
As seguintes propriedades e funções da classe Folder estão disponíveis para os objectos ZIPFolder: